0
public static class MyExtention
{
    public static bool EmIsNull<T>(this T obj)
    {
        return (obj == null);
    }
}

// メインクラスでの使用

if(dataGridView1["IP", i].Value.EmIsNull)

//その後、エラーメッセージを取得

エラー 1: メソッド グループ 'EmIsNull' を非デリゲート型 'bool' に変換できません。メソッドを呼び出すつもりでしたか?

解決策はありますか?

4

2 に答える 2

3

()最後に関数ブラケットがありません。

if(dataGridView1["IP", i].Value.EmIsNull())
于 2013-03-07T05:26:13.070 に答える
0

はい、そのメソッドとして、および if 条件で言及する必要がある場合は、関数ブラケット () を使用します。

以下の例を参照してください

private bool Validation()
        { 
         foreach ( RadioButton rbtn in filetypepnl.Controls)
         {
         if(rbtn.Checked)
         {
             return true;
         }
         }
         return false;
        }

使用する

if(Validation())
 {
   if (ofd.ShowDialog() == DialogResult.OK){ }
 }
于 2014-07-16T10:26:26.050 に答える