现我有类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()
{
}
}
解决方案 »
- 正则表达式括号匹配
- 请问怎样编写一个控制台程序获得word中的内容?
- 面试求助,论坛系统敏感词设计的问题
- 更改属性时实现属性的序列化问题。。。
- C# 判断网址是否连接成功(多种都不成功)
- 水晶报表如何设置千位分隔符?
- 多线程退出问题
- 怎么把SQL SERVER里某个表导出生成一个FOXPRO文件啊?最好有代码
- C#.net里面,如何利用后台代码,生成一个拆分表头的GridView
- WPF,一个自定义的TextBox,谁能解释下这个现象吗?
- 谁会用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模式