7511得票67回答
C#中的String和string有什么区别?

这两者之间有什么不同,我应该使用哪一个? string s = "Hello world!"; String s = "Hello world!";

4358得票35回答
如何枚举一个枚举类型?

你如何在C#中枚举一个enum? 例如,以下代码无法编译:public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { ...

2887得票13回答
C#的正确版本号是什么?

什么是C#的正确版本号?哪些版本是最新的?为什么我找不到有关"C# 3.5"的任何答案? 这个问题主要是为了帮助那些使用错误版本号搜索答案的人,例如“ C#3.5”。希望任何未能找到正确答案的人都能找到这个问题,然后使用正确的版本号再次进行搜索。请保留原始HTML标签。

2627得票59回答
深度克隆对象

我想做类似这样的事情:MyObject myObj = GetMyObj(); // Create and fill a new object MyObject newObj = myObj.Clone(); 然后对新对象进行更改,这些更改不会反映在原始对象中。 我很少需要此功能,因此在必要...

2555得票29回答
一次性捕获多个异常?

不鼓励简单地捕获System.Exception。相反,应该只捕获“已知”的异常。现在,这有时会导致不必要的重复代码,例如:try { WebId = new Guid(queryString["web"]); } catch (FormatException) {...

2431得票18回答
.NET中decimal、float和double的区别是什么?

.NET中的decimal、float和double有什么区别? 什么情况下会使用其中一种?

2402得票15回答
在C#中,'using'指令应该放在命名空间内还是外面?

我一直在对某些C#代码运行 StyleCop ,但它不断报告我的 using 指令应该在命名空间内部。 把 using 指令放在命名空间内部是否有技术上的原因?

2364得票41回答
如何在C#中获得字符串的一致字节表示,而无需手动指定编码?

在.NET (C#)中,如何将string转换为byte[]而不手动指定特定的编码? 我要对这个字符串进行加密。我可以不进行转换就进行加密,但我仍然想知道为什么编码在这里起作用。 此外,为什么需要考虑编码?我不能简单地获取字符串存储在哪些字节中吗?为什么存在字符编码的依赖关系?

2237得票75回答
如何根据DateTime类型的生日计算某人的年龄?

给定一个代表一个人生日的DateTime,如何计算他们的年龄?

2156得票48回答
如何在不安装 Microsoft Office 的情况下使用 C# 创建 Excel (.XLS 和 .XLSX) 文件?

我如何在不需要安装Excel的计算机上使用C#创建Excel电子表格?