トップページ > プログラム > 2015年01月03日 > xZbaMjzc

書き込み順位&時間帯一覧

21 位/202 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000300000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net

書き込みレス一覧

C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
83 :デフォルトの名無しさん[sage]:2015/01/03(土) 13:04:04.79 ID:xZbaMjzc
struct(構造体)を作ってnewでインスタンス化するとエラーが出た

コンストラクタを書くとコンパイルが通った


これって構造体にはデフォルトのコンストラクタがないという事ですか?
クラスと違って必ずコンストラクタ書かないと駄目なんですか?
C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
85 :デフォルトの名無しさん[sage]:2015/01/03(土) 13:32:40.25 ID:xZbaMjzc
public struct CoOrds
{
 public int x, y; // フィールド
}
public class Player_2D : MonoBehaviour {

CoOrds coOrds = new CoOrds();
coOrds.x = 10;
}
↑★エラー


public struct CoOrds
{
public int x, y;
}
public CoOrds(int p1, int p2)
 {
  x = p1;
  y = p2;
 }
}
public class Player_2D : MonoBehaviour {

 CoOrds coOrds = new CoOrds(100,50);
}
↑★通った


こんな感じです
C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
87 :デフォルトの名無しさん[sage]:2015/01/03(土) 13:41:01.42 ID:xZbaMjzc
ありがとうございます。
クラスと違って必ず全フィールド初期化する必要があるんですね


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。