Questions tagged «c#»

C#(发音为“ See Sharp”)是由Microsoft开发的一种高级,静态类型的多范例编程语言。C#代码通常针对Microsoft的.NET系列工具和运行时,其中包括.NET Framework,.NET Core和Xamarin。使用此标记可解决有关用C#或C#正式规范编写的代码的问题。

3
Node.Js + Socket.IO与SignalR与C#WebSocket服务器
我目前有一个用.Net编写的TCP服务器应用程序,用于接收消息并将其提交给客户端。我正在考虑构建Web应用程序,因此需要通信层。 我已经构建了一个Node.JS + Socket.IO应用程序,该应用程序连接到我的TCP服务器,然后将通信推送到Web应用程序,并且一切正常。 我刚刚读过SignalR作为将其保留在.Net堆栈中的替代方法。 但是我也发现我可以编写一个C#Websocket Server,一个基本的演示 这里 我以为这个基本服务器就是SignalR,但是显然其中有很多功能吗? 我要决定的是只将当前的TCP应用程序附加到Websocket服务器,还是关闭单独的SignalR或Node.js路由?出于兴趣,SignalR应用程序是作为Windows服务,控制台应用程序还是IIS服务运行的?

3
如何创建运行STA线程的任务(TPL)?
使用线程非常简单 Thread thread = new Thread(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA); 如何在WPF应用程序中使用“任务”完成相同任务?这是一些代码: Task.Factory.StartNew ( () => {return "some Text";} ) .ContinueWith(r => AddControlsToGrid(r.Result)); 我收到一个InvalidOperationException与 调用线程必须是STA,因为许多UI组件都需要STA。

5
使用TeamCity构建后如何部署?
我将TeamCity设置为构建服务器。 我已经设置了我的项目,它正在从Subversion正确更新,并且构建正常。 下一个是什么? 理想情况下,我希望将其自动部署到测试服务器,并手动部署到实时/登台服务器。 最好的方法是什么? 由于我使用的是C#/ ASP.Net,是否应该在解决方案中添加Web部署项目?

6
将值添加到app.config并检索它们
我需要按如下所示在app.Config中插入键值对: <configuration> <appSettings> <add key="Setting1" value="Value1" /> <add key="Setting2" value="Value2" /> </appSettings> </configuration> 当我在Google中搜索时,我得到了以下代码片段 System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); // Add an Application Setting. config.AppSettings.Settings.Add("ModificationDate", DateTime.Now.ToLongTimeString() + " "); // Save the changes in App.config file. config.Save(ConfigurationSaveMode.Modified); 上面的代码无法正常工作,因为我正在使用.NET 2.0的System.Configuration命名空间中找不到ConfigurationManager。如何以编程方式将键值对添加到app.Config并检索它们?
75 c# 

23
单一表单在启动时隐藏
我有一个带有一个窗体的应用程序,在Load方法上,我需要隐藏窗体。 表单将在需要时显示(按照Outlook 2003样式弹出窗口的思路显示),但是我无法弄清楚如何在加载时隐藏表单而不会造成混乱。 有什么建议?
75 c#  vb.net  winforms 

11
C-确定数字是否为质数
我试图提出一个方法,该方法接受一个整数并返回一个布尔值,以表明数字是否为质数,并且我对C的了解不多。有人愿意给我一些指示吗? 基本上,我会在C#中这样做: static bool IsPrime(int number) { for (int i = 2; i < number; i++) { if (number % i == 0 && i != number) return false; } return true; }
75 c#  c  primes 

4
简单的自定义事件
我正在尝试学习自定义事件,并且尝试创建一个自定义事件,但似乎有问题 我创建了一个Form,静态类和自定义事件。我想要实现的是,当我按下按钮Form时将调用静态类函数,然后func会不时引发一个事件以报告当前状态。Form1将侦听是否引发该事件,如果发生,它将更改label1的Text 这是我到目前为止所拥有的 public partial class Form1 : Form { public EventHandler<Progress> progress; public Form1() { InitializeComponent(); progress += SetStatus; } private void SetStatus(object sender, Progress e) { label1.Text = e.Status; } private void button1_Click_1(object sender, EventArgs e) { TestClass.Func(); } } 文件2 class TestClass { public static void Func() …
75 c#  events 

3
为什么System.Transactions TransactionScope默认为Isolationlevel可序列化
我只是想知道在创建System.Transactions TransactionScope时使用Serializable作为默认Isolationlevel的一个很好的理由是什么,因为我想不到任何原因(而且似乎无法更改默认值,因此您总是必须在其中设置它您的代码) web/app.config using(var transaction = TransactionScope()) { ... //creates a Transaction with Serializable Level } 相反,我总是不得不像这样编写样板代码: var txOptions = new System.Transactions.TransactionOptions(); txOptions.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted; using(var transaction = new TransactionScope(TransactionScopeOption.Required, txOptions)) { ... } 有任何想法吗?

13
有很好的Actors for C#实现吗?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 5年前关闭。 改善这个问题 .net / c#是否有任何好的Actor并发模型实现? 我必须优化ac#例程,并且我认为参与者模型非常适合作为我的问题的解决方案。不幸的是,我只有scala实现方面的经验。
75 c#  .net  concurrency  actor 


5
激活TabControl的标签页
我在#.NET应用程序中使用TabControl。默认情况下,TabControl的第一个标签页显示在表单加载中。我想激活/显示表单加载中的其他标签页。以编程方式,如何显示其他标签页?

7
如何确定字符串在C#中是有效的IPv4还是IPv6地址?
我知道正则表达式对于验证IP地址很危险,因为IP地址可以采用不同的形式。 我已经看到了C和C ++的类似问题,这些问题是使用C#inet_ntop()中不存在的函数解决的 我发现的.NET解决方案仅处理标准的“ ddd.ddd.ddd.ddd”格式。有什么建议?
75 c#  .net  ip-address 

13
为什么我的接口成员不能受保护?
反对在接口上声明保护访问成员的论点是什么?例如,这是无效的: public interface IOrange { public OrangePeel Peel { get; } protected OrangePips Seeds { get; } } 在此示例中,接口IOrange将保证实现者至少OrangePips为其继承者提供一个实例。如果实现者愿意,他们可以将范围扩大到完整public: public class NavelOrange : IOrange { public OrangePeel Peel { get { return new OrangePeel(); } } protected OrangePips Seeds { get { return null; } } } public class ValenciaOrange …

5
在asp.net路径中使用波浪号(〜)
我正在使用asp.net应用程序,以下链接在IE中有效,但在FF中不起作用。 <a href="~/BusinessOrderInfo/page.aspx" > 波浪号不是只能在asp.net服务器控件中使用的东西。它将被实际路径替换的地方? 是否可以在锚标记中使用波浪号?如果是这样,那意味着什么? 当我在根目录时,链接有效 www.myserver.com/default.aspx, click the link, ok! www.myserver.com/otherpart/default.aspx, click the link, not ok! ASP.NET生成的链接是: www.myserver.com/otherpart/~BusinessOrderInfo/page.aspx 这是设计使然吗?
75 c#  asp.net 

3
如何将整个模型追加到formdata并在MVC中获取它
如何通过formdata传递整个模型对象并将其转换为控制器中的模型类型? 以下是我尝试过的! JavaScript部分: model = { EventFromDate: fromDate, EventToDate: toDate, ImageUrl: imgUrl, HotNewsDesc: $("#txthtDescription").val().trim(), }; formdata.append("model",model); 然后将其传递给AJAX,它将是一个字符串,如果我检查Request.Form["model"]结果的值将是相同的,即它将作为字符串接收,并且值将是"[object object]" 有什么方法可以通过formdata传递模型并在控制器中接收模型?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.