c#有关的问题


转换列表<int?>To List<int>

假设,我有一个可空整数的列表 & 我想将这个列表转换为只包含值的list <int>。
你能帮我解决这个问题吗?


哪个更好?数组、ArrayList或List<T>(在性能和速度方面)

我需要一个快速处理我的页面。要添加的值的计数将是动态的。
以上哪一个是首选?有正当理由的支持。
编辑: 对于eg:
String str = "a.


如何计算C #.net文件的CRC值?

我想计算一个文件的CRC值使用 32 位算法在C #.net.


仅在项目处于调试模式时引发异常

我正在开发一个ASP.NET web窗体应用程序。我有很多函数,在某些特定情况下抛出一些异常。但是有很多功能。我不想删除和添加thro.


C # 中的堆大小/。Net Framework-它可以增长吗?

我在大学的一本书里遇到了一件令人困惑的事情:
这里声明 “堆不是静态的,可以通过向操作系统请求更多内存来根据需要增长”。
所以


传递params表达式会导致奇怪的错误

我有一个模型调用地址,在这个模型中,我创建了一些crud操作,在这个过程中,我想要一种基于任意数量属性创建查询的方法:
公共静态


C # System.Windows.Forms.timers为什么这么晚?

我有一个程序,在短时间内必须内置屏幕保护程序。
应用程序已在短时间内使用了System.Windows.forms计时器。大约 100 mili,但它运行得很快


如何获取枚举中枚举值的int

如果我有值: “狗” 和枚举:
公共枚举动物
{
狗 = 0,
Cat = 1,
Rat = 2
}
我如何从动物那里得到值 “狗” 的 0?
编辑:
我想知道是否有我.


从枚举显示int值

我有一个属性网格,我需要在属性网格中创建一个组合框并显示int值 (1 到 9),我发现使用枚举是最简单的方法,但是enum不能显示int值,即使我tr.


2D阵列vs 1D阵列

我已经阅读了 2 维数组vs 1 维数组的性能问题
但总之,它说可能是相同的 (取决于地图自己的地图功能,C自动这样做)?.


计算给定天数的特定持续时间的结束日期

我正在开发c #.net解决方案,我必须根据提供的持续时间日期从日期时间选择器中的开始日期计算结束日期。(不包括周末)
I.e.
开始日期: 02/09/2015 天:.


如何计算C # 中的整数的除法和模?

如何计算C # 中整数的除法和模?


释放模式甚至对浮点变量使用双精度

我的算法是计算单精度浮点运算的epsilon。它应该是 1.1921e-007 左右的东西。下面是代码:
Static void Main(string[] args) {
//


开关/模式匹配的想法

我最近一直在看F #,虽然我不太可能很快跳过围栏,但它肯定突出了C # (或库支持) 的一些区域可以让生活更轻松。
特别是,.


美元金额 (十进制) 除以整数

我需要为我正在构建的程序编写一个会计例程,它将给我一个小数除以整数的偶数。所以,举个例子:
$143.13 / 5 =
28.62
28.62
28.63
28.63
28.63
……


If vs.开关速度

由于编译器优化,Switch语句通常比等效的if-else-if语句 (例如本文中描述的) 更快。
这种优化实际上是如何工作的?有人吗.


如何在没有用户操作的情况下使循环无限期运行

我已经启动了一个小应用程序来取乐,它需要让 “form1” (见代码) 永远打开一个新窗口。它这样做,但是它只在前一个窗口关闭后做循环。所以


C # = 线程安全吗?

刚刚跑进一个程序,其中 = 用在线程之间的共享变量上,所以是 = 线程安全,即自动执行加法和赋值?


在C # 中为数据类型短转换错误

C # 中关于int和short的一个基本问题
为什么我得到这个代码的语法错误:
For (短i = 0; i < list.Length; i)
{
短键 = i (短) 1; //这是我出错的地方
……


C # 中的double类型精度

我有这个代码在C #
双重结果 = 480 - 460.8;
为什么结果是 19.199999999999989 而不是 19.2?


原始数据类型在c # 原子 (线程安全)?

例如,我是否需要在多线程时锁定一个bool值?


什么更快,我如何衡量这样的事情?

使用System.Collections.Generic;
使用System.IO
哪个变体更快?
这个?
List<short> a = new List<short> ((;
A.添加 (0);
A.增加 (1);
A.添加 (2);
FileStream fs = new FileStream("file",


LINQ.任何VS.存在-有什么区别?

在集合上使用LINQ,下面的代码行有什么区别?
If (!coll.Any(i => i.Value))

如果 (!coll.Exists(i => i.Value))
更新 1
当我拆卸。存在它


衡量方法的哪一部分需要花费大量时间的最佳实践?

在我的初始化方法我调用一些其他方法,操纵一些变量和迭代一些列表。现在我注意到加载方法需要一点时间 (大约 2 分钟).


SQL中有get-or-create (lazy loading?) 的成语吗?

可能重复:
SQL Server上的插入或更新解决方案
检查是否存在行,否则插入
我使用的是SQL Server 2008 R2,C #。NET 4.0 (和LINQ)。
我想获取或创建一行.


在C # 中,我如何像google calc那样实现模数?

我有一个代表形状的类。Shape类有一个名为Angle的属性。我希望此属性的setter自动将值包装到范围 [0,359] 中。
不幸的是,一个s.


在C # 中,一个类之前应该考虑重构多少行?

一个很好的经验法则是,我智能地重构超过 50 行的任何方法。
计数不包括注释和空白,但实际的代码。我也聪明地说的原因是它.


什么类似于java的子串,如果索引高于c # 中的字符串?

在java中,子字符串函数 (index,lenght) 索引可以高于lenght
System.out.print (\ "BCDABCD \".substring(3,7 ));
此输出 “ABCD”
我不想要这个
Console.Writeline("BCDABCD"。


为什么为泛型发出 “box” 指令?

这里是相当简单的泛型类。泛型参数被约束为引用类型。Iprepository和DbSet也包含相同的约束。
Public class Repository<TEntity> : IReposi.


最准确的定时器在。NET?

运行以下 (略伪) 代码会产生以下结果。我对计时器的精确程度感到震惊 (每个刻度的增益约为 14 毫秒)。
外面还有更准确的吗?
无效主.


在C # 中模拟撕裂双

我在 32 位机器上运行,我能够确认长值可以使用下面的代码片段快速点击。
静态空隙TestTearingLong()
{
……


在Windows中跟踪进程长时间内存使用情况的最佳工具是什么?

什么是最好的可用工具来监控我的C #/.Net windows服务在很长一段时间内的内存使用情况。据我所知,像perfmon这样的工具可以在短时间内监控内存使用情况


将IEEE 754 数据转换为double

我正在开发一个与西门子PLC S7 cpu交互的windows窗体应用程序。
当我从CPU获取参数时,我得到一个使用convert.ToDouble方法转换为double的对象。
……


C # IEEE754 到十进制

我得到了一个十六进制浮点IEEE 754 数据,例如 “0x0017A8A6”,我如何在C # 中将其转换为十进制 “1550502”。
我有 2 个在线转换器,但无法获得十进制值,只有 “2.172716E-39”
http://www.h-


找到一个。NET内存泄漏?

我创建了一个示例程序,有 2 个对话框。两个对话框都有一个图片框,一个调用pictureBox1.Image.Dispose(); 在受保护的覆盖void Dispose(bool disposing) 方法和其他.


哪个是正确的C # 无限循环,对于 (;;) 或while (真)?

回到我的C/C时代,将 “无限循环” 编码为
While (true)
感觉更自然,对我来说似乎更明显,而不是
For (;;)
20 世纪 80 年代末及以后与PC-lint的相遇


RegEx.IsMatch() vs. String.ToUpper().Contains() 性能

由于没有不区分大小写的字符串。包含 () (但字符串的不区分大小写的版本)。NET之间有什么性能差异.


什么是C # 线程类型?

在三种类型的线程 (内核级、用户级和混合) 之间,C # 是哪种类型 (或者更一般地说)。NET) 使用?


如何从头开始编程?

我从来没有真正的编程经验,我叔叔告诉我,如果我想开始编程,可以到这个网站寻求陌生人的帮助。我知道几个的名字


如何使用C # 打印 1 到 100 而不循环

我试图打印数字从 1 到 100,而不使用循环,使用C #。有什么线索吗?


在C # 整数算术中,a/b/c总是等于a/(b * c) 吗?

设a,b和c是非大正整数。A/b/c是否总是等于a/(b * c) 与C # 整数算术?对我来说,在C # 看起来像:
Int a = 5126,b = 76,c = 14;
Int x1 = a / b / c;
Int x2.


为什么在 2048x2048 与 2047x2047 数组乘法中有巨大的性能打击?

我正在做一些矩阵乘法基准,如前所述
为什么MATLAB在矩阵乘法这么快?
现在我有另一个问题,当乘以两个 2048x2048 矩阵时,


查找性能敏感点

可能重复:
有什么好。NET Profilers?
你能建议任何可以在执行时检查我的应用程序的软件,并显示哪些方法需要什么时间吗?
谢谢你的帮助,
I n.


如何在C # 中获取浮点的IEEE 754 二进制表示

我有一些单精度和双精度浮动,我想写入并从一个字节读取 []。里面有什么吗?Net我可以用它们来转换和从他们的 32 和 64 位IEEE 754 表示.


应用程序内存使用跟踪

我们有C #.Net windows应用程序,我需要知道如何获得我的应用程序的内存消耗细节。我已经尝试了System.Diagnostics.Process以获取当前进程内存信息.


在c # 中使用SSE是可能的吗?

我正在阅读一个关于c # 代码优化的问题,一个解决方案是使用c与SSE。是否有可能从c # 程序直接做SSE?


是定时器和循环。Net准确?

同时开发一个程序来计算由 555 定时器IC产生的脉冲的频率和脉冲宽度,通过PC并行端口到达PC。我注意到每次我运行代码时它sh.


如何在C # 中将整数 999999999 转换为浮动 999999999.0 而不是 1000000000.0?

在C # 中,要将int转换为float,我们只需要做一些事情,比如float floatNumber = intNumber或convert.ToSingle(intNumber)。然而,当涉及到大量如 999999999 时,系统.


如何使用英特尔的RDRAND使用内联汇编与。网

我正在使用英特尔Ivy Bridge CPU,并希望在C # 中使用RDRAND操作码 ( https://software.intel.com/en-us/articles/intel-digital-random-number-generator-drng-software-implementation-guide )。
怎么.


如何诊断系统。OutOfMemoryException?

上周五下班前我运行了一些代码,周一我在这里,它以一个OutOfMemoryException停止了。我估计的整个过程需要进行数百亿的计算.


上一页