私はこのようなタイプの保険である保険と呼ばれるフィールドを持つ従業員と呼ばれるクラスを持っています
public class Employee
{
public string Name;
public Insurance Insurance;
}
私は保険という別のクラスを持っています
public class Insurance
{
public int PolicyId;
public String PolicyName;
}
メインプログラムで、次のようなことをしたい
var myEmployee = new Employee();
myEmployee.Name = "Jhon";
myEmployee.Insurance.PolicyId = 123 ;
myEmployee.Insurance.PolicyName = "Life Time" ;
C# が不平を言っていますが、Insurance クラスのインスタンスを作成して修正する方法を知っています。
私の質問は、メインプログラムで好きなようにフィールドに値を割り当てることができるかということです
**
myEmployee.Insurance.PolicyId = 123 ;
myEmployee.Insurance.PolicyName = "Life Time" ;
** 私は試した
public class Employee
{
public Employee()
{
Insurance Insurance = new Insurance();
}
public String Name;
public Insurance Insurance;
public class Insurance
{
public int PolicyId;
public String PolicyName;
}
}
私が試したときのメインメソッドで
class Program
{
static void Main(string[] args)
{
var joe = new Employee();
joe.Name = "Joe";
joe.Insurance.
}
このエラーが発生します-
エラー 2 「ConsoleApplication1.Employee.Insurance」と「ConsoleApplication1.Employee.Insurance」のあいまいさ c:\users\lenovo\documents\visual studio 2012\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs 15 17 ConsoleApplication1