2011-01-24 4 views
1

文章は正確ではない(間違いを含んでいるかもしれません)か、それとも私のせいですか? 帳私は現在読んで(翻訳)言う:参照型 - その値を作成するための新しいキーワード

参照型の値を作成するには、 新しいキーワードを使用する必要があります。

私はそうは思わない - 代表者はどうですか?私は正しいのですか、そのテキストをひどく理解していますか?

答えて

2

まあ、そうではありません。常にとなるでしょう。いくつかの例:

  • 文字列連結
  • 委任変換
  • ボクシング変換

newは、ユーザー定義の演算子との変換が含まれるであろう、あなたのソースでコードは表示されません他の例。

0

代表者は関数を参照していますが、おそらくあなたが知っているように、関数を宣言するときには "new"キーワードを使用しません。

が、同様に、オブジェクトを宣言するとき、あなたはそれを使用します:

MyObject obj = new MyObject(); 
1

代表団はまた、暗黙のうちに新しいキーワードを使用して作成されます。その背後には、コンパイラが必要なコードを生成しています。だから、

MyEvent += SomeMethod; 

MyEvent += new EventHandler(someInstance, SomeMethod); 

なるが、それは本当だ、参照型が作成されていないすべての時間は、newオペレータが必要とされています。ボクシングのような。

+0

私はまだメソッドへの単純なポインタを持つことができます。 – Lojol

関連する問題