0

2 つのクラス間でオブジェクトを作成できますか? 私は2つのクラスファイルを持っています。first.cs と second.cs 、 first.cs クラス ファイルには (両方とも同じ名前空間にあります)

public class news {
//some code here
}

second.cs クラス ファイルには

public class newsround{
// some code here
 news nw = new news();
 nw. <-- Nothing display here
}

以前のfirst.csからオブジェクトを作成しようとしたとき

4

3 に答える 3

3

そのオブジェクト呼び出しは、クラスの本体ではなく、メソッド内にある必要があります。多分あなたはnewsroundコンストラクタがありませんか?

public class newsround
{
   private news news;

   public newsround(news news)
   {
      this.news = news;
   }
}

また、両方が同じ上にあることを確認してください。それ以外の場合は、ステートメントnamespaceで宣言してください。using

よろしく

于 2012-08-02T06:03:50.363 に答える
2

変数/フィールドはクラス レベルでのみ定義できます。オブジェクトにアクセスするには、オブジェクトnwが何らかのメソッド内にある必要があります

于 2012-08-02T06:05:43.180 に答える
1

クラス レベルを確認してください。このエラーはクラス レベルに起因していると思います。これらの .cs ファイルを App_Code フォルダーに追加します。

于 2012-08-02T09:38:18.153 に答える