Tag: C#的

什么是确定应用程序根目录的最佳方式?

我需要在我的应用程序根目录中获取所有dll。 什么是最好的办法呢? string root = Application.StartupPath; 要么, string root = new FileInfo(Assembly.GetExecutingAssembly().Location).FullName; 在那之后, Directory.GetFiles(root, "*.dll"); 哪种方式更好? 有更好的方法吗?

轻松find未初始化的成员variables

我正在寻找一种简单的方法来查找未初始化的类成员variables。 在运行时或编译时查找它们是可以的。 目前我在类的构造函数中有一个断点,并逐个检查成员variables。

使用与C ++标准允许的成员variables相同的构造函数参数名称来初始化成员variables?

我发现可以用下面的例子中显示的同名的构造函数参数来初始化成员variables。 #include <cstdio> #include <vector> class Blah { std::vector<int> vec; public: Blah(std::vector<int> vec): vec(vec) {} void printVec() { for(unsigned int i=0; i<vec.size(); i++) printf("%i ", vec.at(i)); printf("\n"); } }; int main() { std::vector<int> myVector(3); myVector.at(0) = 1; myVector.at(1) = 2; myVector.at(2) = 3; Blah blah(myVector); blah.printVec(); return 0; } g ++ 4.4与参数-Wall -Wextra -pedantic给出警告并且正常工作。 它也适用于clang […]

在Qt中添加额外的编译器选项

在Qt中,我可以指定额外的编译器选项? 像例如-std = c ++ 0x?

为什么.net对string使用UTF16编码,但使用utf8作为保存文件的默认值?

从这里 本质上,string使用UTF-16字符编码forms 但是,当保存vs StreamWriter时 : 这个构造函数创build一个没有字节顺序标记(BOM)的UTF-8编码的StreamWriter, 我已经看到这个样本(断开的链接删除): 它看起来像utf8是一些string较小而utf-16在一些其他string较小。 那么为什么.net使用utf16作为string的默认编码,而utf8保存文件? 谢谢。 我已经阅读了这篇着名的文章

我需要在Source Control / TFS中维护ReSharper的dotsettings.user文件吗?

我注意到ReSharper已经在我的Source文件夹中创build了dotsettings.user 。 我需要保持在我的源代码pipe理/ TFS? 如果我排除它,后果是什么? 如果我在另一台机器上进行最新操作,我的自定义ReSharper设置是否会丢失? 或者ReSharper从其他本地文件重新创build设置?

TestInitialize与ClassInitialize

ClassInitialize中TestInitialize与ClassInitialize什么区别? 每个人的利弊是什么? 我觉得TestInitialze应该TestInitialze都运行EACHtesting吗? 那是对的吗? 那ClassInitialize会每次运行任何一个类的新实例吗?

如何将typename T转换为C ++中的string

在c ++中使用模板时,我遇到了一个问题,将typename T转换为string。 例如: template <typename T> class Matrix { public: Matrix() { //my_type = string type of T. ie if T is char. I want my_type to be "char". } string my_type; } 如何将T转换为表示T是什么的string。 注:我只是在玩耍,所以请不要担心什么时候可能需要这样的事情。

Resharper(查找和)一次性修复所有问题

例如alt enter – > context menu – > Find all'Redundant name qualifier'issues – >但现在在新窗口中列出我的项目中所有这些问题,是否有办法解决这些问题? (而不是单独通过他们) TA。

对于一个对象,我可以使用reflection或其他方式获得其所有的子类?

对于一个对象,我可以使用reflection来获得它的所有子类吗?