解决方案 »
- .net 提高级视屏
- 因为它在 17 偏移位置处包含一个对象字段,该字段已由一个非对象字段不正确地对齐或重叠。是什么意思??
- c#数组索引问题
- c# 一个读写ini文件的问题
- 请高手帮忙解释url正则表达式:http://( [w-]+. )+[w-]+( /[w- ./?%&=]* )?
- 动态添加自定义控件,并且传参数!
- 在winform中页面之间有哪几种传值的方式!!
- 新手100分求C#进销存C/S系统源码学习
- 可怜母亲身患癌症,寻求天下抗癌治癌的方法,恳求大家帮忙,知道不知道的,都帮我顶.跪求版主勿删我帖!!
- udp打洞
- [WPF游戏分享]益智游戏--华容道
- 关于HttpWebRequest超时的问题 希望大牛朋友不吝赐教
p.SetValue(result, XXX); 等价于 result = XXX吧?这里我是要设置设置当前someClass的str2的值为 “123” 怎么设?p.SetValue(p, “123”); ?
在我写的代码里如果不标记static,#region 測試資料轉換
/// <summary>
/// 測試資料轉換
/// </summary>
public class someClass
{
public static string str1 { get; set; }
public string str2 { get; set; }
public int int1 { get; set; }
public int int2 { get; set; }
public static DateTime dt1 { get; set; }
public DateTime dt2 { get; set; }
public bool b1 { get; set; }
public bool b2 { get; set; }
}
#endregion
方法p.SetValue(null, "132") 会提示错误:非静态方法需要目标
foreach (System.Reflection.PropertyInfo p in result.GetType().GetProperties())
{
if ((p.PropertyType.Name == "String"))
{
p.SetValue(null, "132");
}
}::p.SetValue(null, "132"); 第一个参数是应该写什么?
p.SetValue(p, "132")这样写提示对象和目标类型不匹配,
写成p.SetValue(p.PropertyType.Name, "132");仍是提示与目标类型不匹配、、、、、、刚试了二楼的,可以了