现我有类Class1,和属性类Class2
如下
[System.AttributeUsage(AttributeTargets.All)]
public class Class2 : System.Attribute
{
public Class2()
{
//这里要得到Class1的相关信息,行不行??
}
}
[Class2()]
public class Class1
{
public Class1()
{
}
}
如下
[System.AttributeUsage(AttributeTargets.All)]
public class Class2 : System.Attribute
{
public Class2()
{
//这里要得到Class1的相关信息,行不行??
}
}
[Class2()]
public class Class1
{
public Class1()
{
}
}
解决方案 »
- MapXtreme 能够搭建WMS服务吗
- 文件删除问题!
- DropDownList 表达式的计算结果必须为节点集的问题
- 关于listview下subitem的问题
- 如何在C#中绘制 填充网格
- 【求助】关于数据库链接的问题
- 哥哥姐姐,帮小弟一把
- how to call c# library using VC6?
- 一个asp程序员的迷茫,路在何方,是.NET,还是JAVA ????????
- 救命啊,c#中使用系统中没安装的字体问题
- 谁会用System.Security.Cryptography.DESCryptoServiceProvider这个类对字符串进行加密解密???急需
- string.split方法的一个问题
...
public Class2()
{
Class1 temp = new Class1();
//通过temp就可以拉
}
...
当然也可以弄成static的,直接调用,暂时不推荐这种方法
=================================================================
角落里的理想
http://blog.csdn.net/zdsdiablo/
--------十分钟年华老去
=================================================================
就像COM时候动态加载DLL组件一样~
But in .NetFx 2.0 you can special the attribute class to use on some special classes.
public class Class2 : System.Attribute
{
public Class2(System.Type type)
{
//这里要得到Class1的相关信息,行不行??
}
}将类型作为参数带进去
把attribute扩展一下,在class2和使用到class2的类之间用observer模式