Tag: C#的

添加到词典的不同方式

Dictionary.add(key, value)和Dictionary[key] = value什么区别? 我注意到,当插入一个重复的键时,最后一个版本不会引发ArgumentException ,但有没有理由更喜欢第一个版本? 编辑 :有没有人有关于此的权威信息来源? 我试过MSDN,但它是一如既往的一个疯狂的追逐:(

从包含大量文件的目录中检索文件

我有目录,其中包含* .wav格式近14,000,000audio采样。 所有普通的存储,没有子目录。 我想遍历文件,但是当我在该文件夹上使用DirectoryInfo.GetFiles()时,整个应用程序冻结了几分钟! 这可以做另一种方式吗? 也许读1000,处理它们,然后再拿1000等?

在C#中追加数组最有效的方法?

我正在用双数组的forms从老派的ActiveX中提取数据。 我最初并不知道最终的实际样本数量。 在C#中将这些数组连接在一起的最有效方法是什么?

清除文件的内容

每次应用程序启动时,我都需要清除特定文件的内容。 我该怎么做?

C# – 最简单的方法从另一个string中删除第一次出现的子string

我需要从另一个string中删除第一个(只有第一个)string。 这是一个replacestring"\\Iteration"的例子。 这个: 项目名\\ \\迭代\\ Release1 Iteration1 会变成这样: 项目名\\ \\ Release1 Iteration1 这里有一些代码是这样的: const string removeString = "\\Iteration"; int index = sourceString.IndexOf(removeString); int length = removeString.Length; String startOfString = sourceString.Substring(0, index); String endOfString = sourceString.Substring(index + length); String cleanPath = startOfString + endOfString; 这似乎很多代码。 所以我的问题是:是否有一个更清洁/更可读/更简洁的方式来做到这一点?

为什么std :: pair公开成员variables?

从http://www.cplusplus.com/reference/utility/pair/ ,我们知道std::pair有两个成员variables, first和second 。 为什么STLdevise者决定暴露两个成员variables, first和second ,而不是提供getFirst()和getSecond() ?

为什么这个名字带下划线不符合CLS?

为什么我得到编译器警告 标识符“Logic.DomainObjectBase._isNew”不符合CLS 为下面的代码? public abstract class DomainObjectBase { protected bool _isNew; }

我怎样才能计算分数和模整数?

我怎样才能计算除法和模数整数在C#中?

将时间跨度值转换为使用C#格式“hh:mm Am / Pm”

我有一个存储在System.TimeSpantypes的variables中的值,如下所示。 System.TimeSpan storedTime = 03:00:00; 我可以将它重新存储在另一个Stringtypes的variables中,如下所示: String displayValue = "03:00 AM"; 如果storedTimevariables的值是 storedTime = 16:00:00; 那么它应该被转换为: String displayValue = "04:00 PM";

如何知道字节的字节大小?

我想知道如果我能知道在C#中的string多长时间,任何人都知道?