C# 反射 怎么给 全局变量 赋值问题? public struct TC { public string name; public string ps; public string[] array; }TC是DLL中的一个结构, 我的目的是给结构中的变量赋值。 如果是类的话,可以对属性进行赋值和取值, 但是结构中是public变量,我如何能给它赋值呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 反射得到结构的实例,然后的操作就和new得到的实例一样了。 Type structType = _assembly.GetType("lassLibrary1Demo.TC");object structInstance = _assembly.CreateInstance("lassLibrary1Demo.TC");现在我可以得到结构的实例,但问题是现在里面不是属性,我用PropertyInfo info = structType.GetProperty("name");info.SetValue(structInstance, "测试结构赋值", null);这样赋值不了string classAttribute = (string)tp.InvokeMember("name", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.GetProperty, null, tmpobj, null);这样也不行...因为这些都是给属性赋值的。现在是结构中的public变量,如何赋值呢? 知道了,谢谢 zhoufoxcn困扰了我2天了,谢谢你给我的提示。 xml转数据库 teechart 画雷达图 有朋友发个实例么? c# forms中的一个结构和类在Forms实现时提示错误的问题 如何用C#实现IIS的备份以及还原 C#在visual studio2005里一个新手问题! 请教关于一显卡双输出,主,副输出的分辨率设置方法,谢谢. 获取图片中的字符串 LINQ内部是以循环实现的吗? 闭关,还有其他给出详细步骤地朋友,觉得分不够可以到这里领分!c#送分王,不够继续开帖给分阿。 请问如何得到某个窗口是否关闭或打开? C#中子类如何调用父类的有参构造函数? 滑动listview滚动条时textbox不隐藏
Type structType = _assembly.GetType("lassLibrary1Demo.TC");
object structInstance = _assembly.CreateInstance("lassLibrary1Demo.TC");
现在我可以得到结构的实例,
但问题是现在里面不是属性,
我用PropertyInfo info = structType.GetProperty("name");
info.SetValue(structInstance, "测试结构赋值", null);这样赋值不了string classAttribute = (string)tp.InvokeMember("name", BindingFlags.DeclaredOnly | BindingFlags.Public
| BindingFlags.NonPublic | BindingFlags.Instance
| BindingFlags.GetProperty, null, tmpobj, null);这样也不行...因为这些都是给属性赋值的。现在是结构中的public变量,如何赋值呢?
谢谢 zhoufoxcn
困扰了我2天了,谢谢你给我的提示。