歡迎光臨 pure C# 技術社群. 登入註冊

pure C# 技術社群

- Microsoft .NET Framework 相關技術非官方討論社群 -

在C#中使用VB.NET的My物件

  • 1
  • [第1/1頁 共5項]
#1

在C#中使用VB.NET的My物件

  • a
 0.0 (0 人評價)
不可否認VB.NET真是簡單易用的好東西,雖然我依然不會用VB.NET去開發產品但是我還是希望能從VB.NET中拿到一點點的好處。
到了.Net 2.0微軟更是在VB.NET中增加了方更的My物件,從此世界變得更美好,VB.NET的開發者們也感到深深自豪。「哇哈哈!寫個郵件瀏覽器只要半小時。」

如果C#也能夠用My物件那會是件多棒的事啊。

一個不為人知的鐵則,那就是不論你在想什麼,地球的另一邊也會有人跟你想著同一件事,真的有人嘗試把My物件帶入C#中,而且效果很棒,看來這不會只是一個空泛的幻想而已,我也來包裝My物件到C#裏試試看吧。

首先讓我們來看看My物件的架構模型,在Windows Form 專案中My物件像是這個樣子。
 


另外在Web專案中,My 隱藏不相關的物件例如My.Forms所以會有點不一樣

 


以此看來My物件本身會對專案的類型不同而有所變化,為了適應不同的專案類型還是分別寫成各別的My物件比較好,在開始之前還有些事要做,那就是參考Microsoft.VisualBasic的組件到專案中,這樣才方便直接引用VB.NET中的好東西。

 



好了首先是Windows Form 專案下的My物件:


完成後到別的專案中引用果然成功了….

 

由於手頭上沒有多餘的網頁空間我把完整的範例程式碼放到這裏,不過因為我用非常偷懶的方式直接引用Microsoft.VisualBasic組件中的物件所以還要另外加入參考,建議想要實際再專案中使用My物件的人還是用這位仁兄的版本會比較完善一點。

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息


贊助商連結

#2

Re: 在C#中使用VB.NET的My物件

  • a
 0.0 (0 人評價)
蠻有趣的.......

不要跟我講那麼難的東西我聽不懂
  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#3

Re: 在C#中使用VB.NET的My物件

  • a
 0.0 (0 人評價)
站長把highlighter的程式版權宣告拿掉是不是不大妥當.......

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#4

Re: 在C#中使用VB.NET的My物件

  • a
 0.0 (0 人評價)
引用 的文章:
站長把highlighter的程式版權宣告拿掉是不是不大妥當.......

感謝你的指正,本論壇程式開發只考慮到功能是否必要,一時疏忽這方面的問題。
dp.SyntaxHighlighter 網站上宣示該元件為LGPL較寬鬆公共許可證授權,目前正在研究該授權條款中"複製、發佈和修改的條款及條件"的規範,如發現此舉有造成不當侵權行為之疑慮將會採納你的議建回復程式版權宣告,或者你正巧對於LGPL條款有較深入了解,能否直接告知我是否已構成侵權,如此我可以馬上為這個錯誤做出適當的補救,也能即早歸還原創作者應有的權益。

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#5

Re: 在C#中使用VB.NET的My物件

  • a
 0.0 (0 人評價)
亦可參考MSDN
HOW TO:使用 My 命名空間 (C# 程式設計手冊)
http://msdn2.microsoft.com/zh-tw/library/ms173136(vs.80).aspx

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息
  • 1
  • [第1/1頁 共5項]