Tag: C#的

在Linq中实现“MinOrDefault”的最好方法是什么?

我从linqexpression式产生一个十进制值列表,我想要最小的非零值。 然而linqexpression式完全可能会导致一个空的列表。 这将引发一个例外,并且没有MinOrDefault来应付这种情况。 decimal result = (from Item itm in itemList where itm.Amount > 0 select itm.Amount).Min(); 如果列表为空,那么将结果设置为0的最好方法是什么?

C#迭代类属性

我目前正在设置我的类对象Record所有值。 这是我现在用来填充logging的代码,属性是财产。 // Loop through each field in the result set for (int i = 0; i <= resultItems.Length; i++) { Record newRecord = new Record() { itemtype = resultItems[i – (fieldCount – 0)], itemdesc = resultItems[i – (fieldCount – 1)], prodcode = resultItems[i – (fieldCount – 2)], proddesc = resultItems[i – (fieldCount – 3)], […]

为什么一个expression式而不是一个常量,在C for-loop的条件?

在许多编程竞赛中,我看到人们为这种for回旋”编写了这种types for(i = 0; i < (1 << 7); i++) 除非我失去了一些东西,那就是一样的 for(i = 0; i < 128; i++) 为什么要使用(1 << 7)版本? 是不是每次都计算不必要的开销?

在初始化“float”时,转换为“float”并添加“f”作为后缀,有什么区别?

有什么区别 float f = (float) 99.32 ; 和 float f = 99.32f ; 他们都编译并成功运行。

按键对字典进行sorting

我有一个像C#中的字典 Dictionary<Person, int> 我想对字典进行sorting(Person类中的字段)。 我该怎么做? 在互联网上的每一个可用的帮助是列表没有特定的例子就地sorting字典。 任何帮助将不胜感激!

在c ++中产生随机双数

如何在c ++中的两个双打之间生成随机数字,这些数字应该看起来像xxxxx,yyyyy。

什么是C#中的内部密封类?

我正在通过一些C#代码来扩展VS2010中的语言支持(Ook示例)。 我看到一些叫做internal sealed class 这些做什么? 会有人使用它们吗? 谢谢

何时通过Response.Cookies使用Request.Cookies?

我是否在页面事件(如加载)时使用响应,因为这是来自ASP.NET的响应,并且在按下button时请求响应,因为这是ASP.NET处理的响应? 还是有更多的呢?

如何在C#中读写文件

我想要读取和写入文件。 这不起作用。 static void Main(string[] args) { StreamReader sr = new StreamReader(@"C:\words.txt"); StreamWriter sw = new StreamWriter(@"C:\words.txt"); } 我怎样才能读取和写入到C#文件?

C ++函数参数安全

在一个需要几个相同types参数的函数中,我们如何保证调用者不会搞乱顺序? 例如 void allocate_things(int num_buffers, int pages_per_buffer, int default_value … 然后 // uhmm.. lets see which was which uhh.. allocate_things(40,22,80,…