の定義が間違っている私は、このように私の構造体を定義していますこのStructタイプ
struct Test
{
private string assayName;
public string AssayName { get; set; }
private string oldUnitName;
public string OldUnitName { get; set; }
private string newUnitName;
public string NewUnitName { get; set; }
public Test(string name, string oldValue, string newValue)
{
assayName = name;
oldUnitName = oldValue;
newUnitName = newValue;
}
}
が、それは私に次のエラーできます:あなたは実際には何をしていない
"Error 13 Backing field for automatically implemented property 'EnterResults.frmApplication.Test.NewUnitName' must be fully assigned before control is returned to the caller. Consider calling the default constructor from a constructor initializer."
を参照してください:コンパイラは 'assayName'はバッキングフィールドであることを前提としていません'AssayName'の場合... –
プロパティはバッキングフィールドにアクセスしたり、変更したりしません。 – canon
サイドノートでは、 'struct'ではなく' class'を使いたいと思うかもしれません。 –