10
A
回答
19
0
在C#中没有typedef的等价物,但是可以使用'using'作为别名。
0
有代表,这是用于定义类型的方法的说法,
有using BlaBla = Full.Name.Space.Yada.Yada;
然而,using语句只在当前文件有效。
5
整理。
using IntList = System.Collections.Generic.List<int>;
http://arbel.net/2004/07/07/the-hidden-c-typedef/
的一个问题是没有办法#包括定义。
2
使用继承:
公共类DoubleNameValueCollection:字典<串的NameValueCollection> {}
然后使用就好像它是一个typedef:
NameValueCollection values = new NameValueCollection();
values.Add("value1", "value2");
DoubleNameValueCollection dblNameCol = new DoubleNameValueCollection();
dblNameCol.Add("key1", values);
或者,如果你想混淆他人:
DoubleNameValueCollection dblNameCol = new DoubleNameValueCollection
{
{ "key1", new NameValueCollection
{
{ "value1", "value2" }
}}};
+0
更好的名字是NameDoubleValueCollection – guest 2013-03-15 01:51:08
相关问题
- 1. 是否有相当于C++的System.Diagnostics.EventLog?
- 2. 的typedef相当于为INT
- 3. 在c/C++中是否有相当于python的urllib?
- 4. lua中是否有相当于Boost.Program_options?
- 5. 在GSL中是否有`numpy.minimum`相当于?
- 6. 是否有相当于VB的VBC_VER用于编译c#?
- 7. 在Visual C++中是否有相当于gcc的-Wshadow
- 8. 是否有一个相当于c#中array_merge的函数
- 9. 在C#中是否有相当于Pythons范围(12)的?
- 10. 是否有相当于从C++中的java'classname.this'?
- 11. 在Rust中是否有相当于C++ std :: copy的副本?
- 12. C#中的Java Media Framework是否有相当于?
- 13. 是否有相当于C/C++程序的python virtualenv?
- 14. 是否有相当于$ sformat的函数?
- 15. 是否有相当于Django Model.objects.filter()的CherryPy?
- 16. 是否有相当于webforms的T4MVC?
- 17. PHP是否有相当于Java的RequestDispatcher.forward?
- 18. 是否有相当于OS X的lsusb
- 19. 是否有相当于MATLAB的igraph?
- 20. 是否有相当于Java的Boost :: Python?
- 21. 是否有相当于$ {LIB}的dyld?
- 22. 是否有相当于os.Args()的函数?
- 23. Sencha是否有相当于jQuery的Radioset?
- 24. 是否有相当于WPF的mt.dialog?
- 25. Ruby,Log4Ruby是否有相当于Log4J的?
- 26. 是否有相当于python的bootstrap.php?
- 27. 是否有与MISRA C相当的Java?
- 28. 是否有与IFNULL相当的Objective-C?
- 29. 是否有VB.net相当于下面的C#代码的
- 30. jquery是否有相当于dojo.hitch()?
顺便说一句:SO不会让我问一个不错的成功问题,它必须更大! – pm100 2011-05-18 17:54:21
我不知道它是否支持泛型类,但是您可以尝试using语句。 http://msdn.microsoft.com/en-us/library/sf0df423(v=vs.80).aspx – 2011-05-18 17:58:46
[在C#中的typedef的等价物]的可能重复(http://stackoverflow.com/questions/161477/等同于typedef-in-c-sharp) – DaveInCaz 2017-01-05 14:48:55