public class BigPerformance
{
public decimal Value { get; set; }
}
public class Performance
{
public BigPerformance BigPerf { get; set; }
}
public class Category
{
public Performance Perf { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如果我打电话:
Category cat = new Category();
cat.Perf.BigPerf.Value = 1.0;
Run Code Online (Sandbox Code Playgroud)
我认为这打破了得墨忒耳定律/最少知识原理?
如果是这样,如果我有大量的内部类属性,我该如何解决这个问题呢?
我使用XSD.EXE从XSD架构生成C#文件.不幸的是,这个工具将所有类提取到一个allClasses.cs文件中.
有没有人有一个好的技术(或工具)将allClasses.cs文件中的每个类提取到各自的文件中,例如ClassA.cs,ClassB.cs等?