作者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