作者QQ29 (我爱阿蓉)
看板C_Sharp
标题Re: [问题]请问C#有C/CPP的Typedef 的功能吗?
时间Fri Feb 5 14:08:57 2010
爬文和google都只找到这种的
都说用using 来作到C++的typedef...
http://msdn.microsoft.com/en-us/library/c3ay4x3d(VS.80).aspx
C++ typedef用途很广阿
typedef int Foo(int);
typedef char arr[5];
typedef int Int32;
typedef struct Mystruct{}; <===========
等.........
但是似乎C#的using 能力只能做到
箭头那种的
是我还没有学到真正的用法还是C#不需要这种行为呢??
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.64.222
1F:推 Elly:可以告知这功能好用在哪吗? 我知道c++有这,但不知啥时要用 02/05 18:01
2F:→ remmurds:我倒是想反问...为什麽C++有的东西C#也必须一定要有? 02/05 19:52
4F:→ QQ29:不知道阿 只是想问说能不能做到 02/05 22:50
5F:推 leicheong:直接写一个class stub inherit 你需要的type就可以了. 02/05 23:51
6F:→ leicheong:反正在.NET所有东西都源自object... 02/05 23:52
7F:→ leicheong:看看那一堆由Exception衍生出来的class吧, 除有少数有 02/05 23:54
8F:→ leicheong:额外附加Argument的, 其他的和Exception本身可以做的事 02/05 23:54
9F:→ leicheong:没有分别. 02/05 23:55
10F:→ leicheong:不是必要这样做, 但如果base type是像IntPtr这类多用途 02/05 23:57
11F:→ leicheong:的, 多少可以发挥parameter type checking的功用吧... 02/05 23:57
12F:→ leicheong:不过要小心boxing/unboxing做成的performance penalty.. 02/05 23:58