Tag: C#的

如何以最好的方式replace列表项

if (listofelements.Contains(valueFieldValue.ToString())) { listofelements[listofelements.IndexOf(valueFieldValue.ToString())] = value.ToString(); } 我已经取代如上。 还有没有比这个更好的地方呢?

合并2个数据表,并存储在一个新的

如果我有2个DataTable(dtOne和dtTwo),我想合并它们,并将它们放在另一个DataTable(dtAll)。 我怎样才能在C#中做到这一点? 我尝试了数据表上的Merge语句,但是这个返回void。 合并是否保留数据? 例如,如果我这样做: dtOne.Merge(dtTwo); dtOne是否改变或dtTwo是否改变,如果任何一个改变,改变保存? 我知道我不能这样做,因为合并返回void,但我想能够存储dtOne和dtTwo在dtAll的合并: //Will Not work, How do I do this dtAll = dtOne.Merge(dtTwo);

重写还是虚拟

在函数前面使用保留字virtual的目的是什么? 如果我想要一个子类重写父函数,我只是声明相同的function,如void draw(){} 。 class Parent { public: void say() { std::cout << "1"; } }; class Child : public Parent { public: void say() { std::cout << "2"; } }; int main() { Child* a = new Child(); a->say(); return 0; } 输出是2。 那么,为什么在say()的头文件中保留字是virtual呢? 谢谢一堆。

C ++,__try和try / catch / finally

我想知道一些关于C ++ try / catch / finally块。 我已经看到这些命令有两个下划线像__try。 但MVSC 2010项目也运行没有下划线。 那么你什么时候需要这些下划线?

如何将字典值作为通用列表

我只想从字典值中获取一个列表,但它并不像看起来那么简单! 这里的代码是: Dictionary<string, List<MyType>> myDico = GetDictionary(); List<MyType> items = ??? 我尝试: List<MyType> items = new List<MyType>(myDico.values) 但它不起作用:-(

用C ++在类中定义一个结构体

有人可以给我一个关于如何在C ++中定义一个新types的结构的例子。谢谢。

Visual Studio 2010:无法parsingmscorlib目标框架“.NETFramework,版本= v4.0”

我们目前正在将所有解决scheme从2005年迁移到2010年(没错,我们正在跳过2008年!)。 我们也正在改变我们的文件结构,以便更有意义(一些常见的项目将嵌套在特定的项目等等)。 这一切意味着引用需要改变! 除此之外,我们也将它们全部设置为.NET 4.0。 为了做到这一点,我们已经在同一个解决scheme中使用了所有117个项目的临时“GOD”解决scheme。 我正在同一个同事这样做,直到大约两个小时前,一切都按计划进行。 然而,我们遇到了117个项目中的一个问题。 该项目拒绝“显示”项目属性中的引用,资源,服务和设置选项卡。 我得到以下确切消息: 无法为目标框架“.NETFramework,Version = v4.0”parsingmscorlib。 如果未安装目标框架或者框架名字对象格式不正确,则可能发生这种情况。 现在这很烦人,但情况变得更糟。 我的同事在从颠覆中获得同样的解决scheme时,实际上可以查看和更改引用和事物。 事实上,目前这个项目实际上是build立在他的机器上的。 他承诺进行修改,但是我不能build立这个特定的项目,或者看到参考文献。 这导致我得出简单的结论,我的客户有什么不同,这是造成麻烦! 我在网上看到的build议如下: 安装了多个.NET4.0版本(我的客户端不是这种情况) .NET v3.5没有安装; v4.0正在尝试构buildv3.5(我的客户端上安装了3.5) 注册码:OnlyUseLatestCLR被设置并正在搞砸! (扫描我的registry,这个键不存在任何地方!) 请参阅: http : //connect.microsoft.com/VisualStudio/feedback/details/542789/ 唯一我还没有尝试过,我可以做的是修复.NET 4.0如何,我非常怀疑这是问题,因为我们有大约100个其他项目,我可以编辑和构build得很好。 C#和VB.NET。

一个漂亮的打印C#对象的方法

我有一个文本框,我想以一种人类可读的方式显示一个C#对象,只是为了debugging的原因。 如果可能,我不想使用外部库。 我该怎么做呢?

Unix中主机名的最大字符数是多less?

我想知道在Unix系统中主机名的最大字符数是多less。 另外,是否有任何可以在Unix编程中使用的定义variables来调用这个数字? (即主机名称允许的字符数)。 我在C编程

C ++中的比较技巧

一类: class foo{ public: int data; }; 现在我想给这个类添加一个方法,做一些比较,看它的数据是否等于给定的数字。 当然,我可以写if(data==num1|| data == num2|| data ==num3…..) ,但老实说,我写data ==时候感觉不舒服data ==每次我比较一下一个号码。 所以,我希望我能写这样的东西: if(data is equal to one of these(num1,num2,num3,num4,num5…)) return true; else return false; 我想实现这个语句, data is equal to one of these(num1, num2, num3, num4, num5…) 这是我的方法: #include <stdarg.h> bool is_equal_to_one_of_these(int count,…){ int i; bool equal = false; va_list […]