Re: [問題] class能否做成自製型別

看板C_Sharp作者 (Base64)時間8年前 (2015/09/18 21:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
你要的應該是 explicit (Converson Operator) https://msdn.microsoft.com/en-us/library/xhbhezf4.aspx public class clsBird { public string Name { get; set; } public clsBird(string name) { this.Name = name; } public static explicit operator clsBird(string name) { return new clsBird(name); } } 用法 clsBird bird = (clsBird)"big bird"; P.S. 除了 explicit 之外, Conversion Operator 還有 implicit implicit (C# Reference) https://msdn.microsoft.com/en-us/library/z5z9kes2.aspx 要選哪一個, 就看你的需求囉 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.32.80.242 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1442582491.A.9FE.html
文章代碼(AID): #1L_0_Rd- (C_Sharp)
文章代碼(AID): #1L_0_Rd- (C_Sharp)