[問題] 請問如何取得目前的類別名稱... ??

看板C_Sharp作者 (KvsG)時間17年前 (2008/10/06 10:16), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
如題 @@ [這樣寫會被刪文吧XD] 比如我寫了一個類別如下 public class MyClassA { public void ShowMyName() { Console.Write(XXX); } } 我希望能知道. 那個XXX要怎麼寫. 我可以在 Console 看到 MyClassA 的文字. 我目前是用 typeof(MyClassA).Name 啦. 只是這樣的話我在別的類別也要用的話就等於要記得去改括號裡的東西 因為這是用來寫 log 的, 會用到的地方其實也不算少. 希望有更方的方法可以做, 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.66.163

10/06 11:16, , 1F
別忘了Object.GetType()
10/06 11:16, 1F

10/06 13:43, , 2F
謝謝樓上的指點... this.GetType().Name 搞定... 謝謝!!
10/06 13:43, 2F

10/06 14:37, , 3F
要去實作override ToString()函式
10/06 14:37, 3F

10/06 23:38, , 4F
如果是 static function 沒有 this 或 Object 時怎麼辦?
10/06 23:38, 4F
文章代碼(AID): #18wNJpZ7 (C_Sharp)