Re: [問題]請問C#有C/CPP的Typedef 的功能嗎?

看板C_Sharp (C#)作者 (我愛阿蓉)時間15年前 (2010/02/05 14:08), 編輯推噓2(2010)
留言12則, 4人參與, 最新討論串3/3 (看更多)
爬文和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

02/05 18:01, , 1F
可以告知這功能好用在哪嗎? 我知道c++有這,但不知啥時要用
02/05 18:01, 1F

02/05 19:52, , 2F
我倒是想反問...為什麼C++有的東西C#也必須一定要有?
02/05 19:52, 2F

02/05 22:50, , 4F
不知道阿 只是想問說能不能做到
02/05 22:50, 4F

02/05 23:51, , 5F
直接寫一個class stub inherit 你需要的type就可以了.
02/05 23:51, 5F

02/05 23:52, , 6F
反正在.NET所有東西都源自object...
02/05 23:52, 6F

02/05 23:54, , 7F
看看那一堆由Exception衍生出來的class吧, 除有少數有
02/05 23:54, 7F

02/05 23:54, , 8F
額外附加Argument的, 其他的和Exception本身可以做的事
02/05 23:54, 8F

02/05 23:55, , 9F
沒有分別.
02/05 23:55, 9F

02/05 23:57, , 10F
不是必要這樣做, 但如果base type是像IntPtr這類多用途
02/05 23:57, 10F

02/05 23:57, , 11F
的, 多少可以發揮parameter type checking的功用吧...
02/05 23:57, 11F

02/05 23:58, , 12F
不過要小心boxing/unboxing做成的performance penalty..
02/05 23:58, 12F
文章代碼(AID): #1BQxNxOQ (C_Sharp)
文章代碼(AID): #1BQxNxOQ (C_Sharp)