求一个类的写法
我想构造一个类,里面全是一些固定值,想调用的时候不要通过new来创建实例,所以全部用static,大概样子如下
namespace ns
{
public class A
{
public static string id = "1";
public static string name = "class A";
public class B
{
public static string temp = "aaa";
public static string id = "2";
public static string name = "class B";
}
}
public class B
{
public static string temp = "bbb";
public static string id = "2";
public static string name = "class B";
}
}
其中class ns.A.B和 class ns.B就一个变量不一样,其它都是一样的,在实际使用中,有很多这么种嵌套引用,而且属性数量也很多,我不想重复地拷贝,粘贴class B的内容,希望更改了class B的某个属性其它类中的class B的相关属性都自动更改
我尝试这样写,但是不行
namespace ns
{
public class A
{
public static string id = "1";
public static string name = "class A";
public static B B = new ns.B("aaa"); //但这样写,就不能通过 ns.A.B.id来直接取属性值了
}
public class B
{
public B(string initvar)
{
temp = initvar;
}
public static string temp = "bbb";
public static string id = "2";
public static string name = "class B";
}
}
哪位有什么好的方法能让我达到这个效果的,谢谢!