- VB.NET質問スレ(Part41)
702 :デフォルトの名無しさん[sage]:2014/10/09(木) 18:53:32.26 ID:q2/TpBK6 - >>694
他の人も言ってるけど、拡張メソッドしか無理かな。 TextBoxのプロパティでいいならTextBoxの派生クラス作ってプロパティ実装か。 まぁ、これ↓で Public Module Extensions <Extension()> Public Function IsNull(ByVal this As String) As Boolean Return String.IsNullOrEmpty(this) End Function End Module 希望の msgbox(text1.Text.Isnull) は一応できるけど。 因みに拡張メソッドはグローバルなメソッドに自動で自分自身を第一引数にして コールしてるだけだからキミがいう、適当なメソッドに渡して〜ってのと実質変わらんよ。 見た目がそれっぽく書けるだけで。 実際 msgbox(text1.Text.Isnull) も msgbox(Isnull(text1.Text)) 同じメソッドコールする。
|
|