C# 类中定义类
请问各位C# 可以在类中再定义一个类吗?
例如:
这样可以吗?今天突然看到java有人是这样写的,但我好想没听说过我们C#可以在类中定义类啊,两个类属于同一个级别的啊,如果这样定义就变成两个类不在同一个级别啊?请高人指教一下 C# 类
public class Class1
{
public class a
{
}
}
public class CheckType
{
/// <summary>
/// 当前顺序编号
/// </summary>
public int ID { set; get; }
/// <summary>
/// 上一步顺序编号 没有则为-1
/// </summary>
public int ParentID { set; get; }
/// <summary>
/// 表名
/// </summary>
public string TableName { set; get; }
/// <summary>
/// row 行,col 字段.
/// </summary>
public string CheckClass { set; get; }
/// <summary>
/// 列名、值 list集合
/// </summary>
public List<Column> Columns { set; get; }
public class Column
{
public string Name { set; get; }
public string Val { set; get; }
}
}
[
{
"ID":1,
"ParentID":-1,
"TableName":"CompanyEmployee",
"Columns":[
{
"Name":"IsResident",
"Val":"1"
}
],
"CheckClass":"row"
},
{
"ID":2,
"ParentID":1,
"TableName":"SysEmpQualify",
"Columns":[
{
"Name":"EmpQualifyId",
"Val":"PQ0000000015"
}
],
"CheckClass":"row"
},
{
"ID":5,
"ParentID":1,
"TableName":"SysEmpQualify",
"Columns":[
{
"Name":"EmpQualifyId",
"Val":"PQ0000000004"
}
],
"CheckClass":"row"
},
{
"ID":3,
"ParentID":1,
"TableName":"CompanyEmployee",
"Columns":[
{
"Name":"WorkResume",
"Val":""
},
{
"Name":"EmpName",
"Val":""
}
],
"CheckClass":"col"
},
{
"ID":4,
"ParentID":2,
"TableName":"SysEmpQualify",
"Columns":[
{
"Name":"DocumentId",
"Val":""
},
{
"Name":"QualificationNumber",
"Val":""
}
],
"CheckClass":"col"
},
{
"ID":6,
"ParentID":5,
"TableName":"SysEmpQualify",
"Columns":[
{
"Name":"DocumentId",
"Val":""
},
{
"Name":"QualificationNumber",
"Val":""
}
],
"CheckClass":"col"
}
]