|
|
1
36
在C#3中编译得非常完美。鉴于您报告的编译问题,我猜您正在使用C#2?在这种情况下,您至少可以这样做:
|
|
|
2
9
在C#3中,它应该像这样编译:
|
|
|
3
0
Hashtable filter2 = new Hashtable() { "building" => "A-51", "apartment" => "210"};
然而,我并不认为有必要这样做,在初始化后只需调用add并没有什么错。 (我知道有人在过去使用Java编译器来实现Java的类似功能(几年后导致主要问题转移到Java 5),但我认为这不是C的选项!) |
|
|
4
0
我对C#3.0一无所知
不管怎样,可怜人的实现: 嗯,您可以扩展Hashtable类:
然后从控制台应用程序:
将导致:
这件事做得很快,所以在某些情况下它可能会爆炸,但再次。。 |
|
|
5
-1
我认为真正被问到的问题可能是关于可想象的构造器,例如: HashTable ht=新的HashTable(MyArray);//从数组填充 HashTable ht=新的HashTable(MyDataTable);//从数据表填充 好吧,答案是“不”,但你可以自己写。我假设这些方法不在库中的原因是数组或数据表必须正确形成。这并不是什么大损失,因为这些方法的任何实现都可能在循环中使用Add方法。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |