Questions tagged «.net»

请勿使用有关.NET Core的问题,而应使用[.net-core]。.NET框架是主要为Microsoft Windows操作系统设计的软件框架。它包括基类库,公共语言运行时(通常称为CLR),公共类型系统(通常称为CTS)和动态语言运行时的实现。它支持多种编程语言,包括C#,VB.NET,F#和C ++ / CLI。

7
我应该如何在VB.NET中进行投射?
这些都是平等的吗?在什么情况下我应该互相选择? var.ToString() CStr(无功) CType(变量,字符串) DirectCast(变量,字符串) 编辑:来自非我自己的建议… TryCast(var,String)
151 .net  vb.net  casting 

10
以编程方式获取DLL的版本号
Наэтотвопросестьответына 堆栈溢出нарусском:Какпрограммноузнатьверсиюexe文件? 是否可以从任何.NET DLL以编程方式获取版本号? 如果是,怎么办?
151 c#  .net 

5
Json.NET可以序列化到流或从流反序列化吗?
我听说Json.NET比DataContractJsonSerializer更快,并想尝试一下... 但是我在JsonConvert上找不到任何采用流而不是字符串的方法。 例如,对于在WinPhone上反序列化包含JSON的文件,我使用以下代码将文件内容读取为字符串,然后反序列化为JSON。在我的(非常临时)测试中,它似乎比使用DataContractJsonSerializer直接从流中反序列化要慢大约4倍... // DCJS DataContractJsonSerializer dc = new DataContractJsonSerializer(typeof(Constants)); Constants constants = (Constants)dc.ReadObject(stream); // JSON.NET string json = new StreamReader(stream).ReadToEnd(); Constants constants = JsonConvert.DeserializeObject<Constants>(json); 我做错了吗?



11
单元测试项目可以加载目标应用程序的app.config文件吗?
我正在对使用app.config文件加载配置属性的.NET应用程序(.exe)进行单元测试。单元测试应用程序本身没有app.config文件。 当我尝试对使用任何配置属性的方法进行单元测试时,它们返回null。我假设这是因为单元测试应用程序不会加载到目标应用程序的app.config中。 有没有一种方法可以覆盖此问题,或者我必须编写脚本将目标app.config的内容复制到本地app.config? 这篇文章提出了这个问题,但作者确实从与我不同的角度看待它。 编辑:我应该提到我正在使用VS08 Team System进行单元测试。


20
从C#字符串中删除字符
如何删除字符串中的字符?例如:"My name @is ,Wan.;'; Wan"。 我想'@', ',', '.', ';', '\''从该字符串中删除字符,以使其成为"My name is Wan Wan"
150 c#  .net 

9
在C#中最简单的方法来解决问题?
我在WCF中看到它们具有[OperationContract(IsOneWay = true)]属性。但是WCF似乎只是为了创建一个非阻塞函数而缓慢而繁重。理想情况下,会出现诸如static void nonblocking之类的东西MethodFoo(){},但我认为这不存在。 在C#中创建非阻塞方法调用的最快方法是什么? 例如 class Foo { static void Main() { FireAway(); //No callback, just go away Console.WriteLine("Happens immediately"); } static void FireAway() { System.Threading.Thread.Sleep(5000); Console.WriteLine("5 seconds later"); } } 注意:阅读此书的每个人都应该考虑他们是否真的希望该方法完成。(请参阅#2最佳答案)如果该方法必须完成,则在某些地方(例如ASP.NET应用程序),您将需要执行某些操作来阻止线程并使线程保持活动状态。否则,这可能会导致“忘却却从未真正执行”,在这种情况下,完全不编写任何代码当然会更简单。(很好地描述了它如何在ASP.NET中工作)
150 c#  .net  nonblocking 

7
静态和密封等级差异
静态类中是否有实现的类?手段: static class ABC : Anyclass 在密封类和静态类中都可以继承任何类吗? 手段: static class ABC : AClass {} 和 sealed class ABC : AClass {} 我在某种程度上可能错了吗?
150 c#  .net  oop  static  sealed 



2
如何在Windows和IANA时区之间转换?
如时区标签wiki中所述,时区有两种不同的样式。 Microsoft提供的与Windows和.Net TimeZoneInfo类一起使用的(在Windows上运行时)由诸如的值标识"Eastern Standard Time"。 IANDB在TZDB中提供的,TimeZoneInfo在Linux或OSX上运行时由.NET 类使用的标识符由诸如的值标识"America/New_York"。 许多基于Internet的API使用IANA时区,但由于多种原因,可能需要将其转换为Windows时区ID,反之亦然。 如何在.Net中完成?
149 c#  .net  timezone  nodatime 

4
为什么协方差和逆方差不支持值类型
IEnumerable<T>是协变的,但它不支持值类型,仅支持引用类型。下面的简单代码已成功编译: IEnumerable<string> strList = new List<string>(); IEnumerable<object> objList = strList; 但是从更改string为int会得到编译错误: IEnumerable<int> intList = new List<int>(); IEnumerable<object> objList = intList; 原因在MSDN中进行了解释: 方差仅适用于引用类型;如果为变量类型参数指定值类型,则该类型参数对于生成的构造类型而言是不变的。 我搜索后发现,提到的一些问题的原因是值类型和引用类型之间的装箱。但这仍不能使我清楚为何拳击是原因? 有人可以给出一个简单而详细的解释,为什么协变量和协变量不支持值类型,以及装箱如何影响值类型?

18
如何编写可扩展的基于Tcp / Ip的服务器
我正处于设计阶段,正在编写一个新的Windows Service应用程序,该应用程序接受TCP / IP连接以实现长期运行的连接(即,这不像HTTP那样存在许多短连接,而是客户端连接并保持连接数小时或数天,或者甚至几周)。 我正在寻找有关设计网络体系结构的最佳方法的想法。我将需要为该服务启动至少一个线程。我正在考虑使用Asynch API(BeginRecieve等),因为我不知道在任何给定时间我将连接多少个客户端(可能是数百个)。我绝对不想为每个连接启动线程。 数据主要从我的服务器流出到客户端,但是有时会从客户端发送一些命令。这主要是一个监视应用程序,其中我的服务器定期向客户端发送状态数据。 关于使此功能尽可能可扩展的最佳方法有何建议?基本的工作流程?谢谢。 编辑:明确地说,我正在寻找基于.net的解决方案(如果可能,请使用C#,但任何.net语言都可以使用) 赏金注意:要获得赏金,我希望得到的不仅仅是一个简单的答案。我需要一个可行的解决方案示例,作为指向我可以下载的内容的指针或内联的简短示例。并且必须基于.net和Windows(任何.net语言都可以接受) 编辑:我要感谢大家给出了很好的答案。不幸的是,我只能接受一个,而我选择接受更为著名的Begin / End方法。Esac的解决方案可能会更好,但是它仍然很新,以至于我不确定它会如何工作。 我赞成所有我认为不错的答案,但愿我能为你们做更多。再次感谢。
148 c#  .net  networking  tcp  scalability 

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.