巨猪
2017-05-19 15:08
采纳率: 66.7%
浏览 2.3k

C#中如何传入一个字符串参数作为静态变量名 根据字符串调用不同的静态变量。

比如
public void Method(String a,int b)
{
Form1.a=b;
}
有两个静态变量 一个是abc 另一个是asd 传入abc就调用Form.abc 传入asd就调用Form.asd
请问怎么样才能做到。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 已采纳
    打赏 评论
  • jianhaojiang 2017-05-19 15:11

    占楼求助,楼主勿怪。谢谢!(mysql eclipse)
    我在数据库建了一个成绩表,然后成绩是用的decimal(5,2)存储的
    ,然后我在进行sql语句更新的时候懵逼了。我用PreparedStatement对象更新。然后我那个变量是double类型的。执行就报错了,就是把double类型的给予decimal类型错误,但是数据还是更新出来了。
    请问怎样才能解决这个问题(或者说不让eclipse报错,因为数据确实能更新)。
    pStmt.set...(,)我找不到装换为decimal类型的。求助

    打赏 评论
  • legendCoder 2017-05-20 01:07

    public static final string FLAG1="flag1";
    public static final string FLAG2="flag2";
    public void Method(String flag)
    {
    switch(flag){
    case FLAG1:
    这里写传入变量是第一个静态变量的处理逻辑
    break;
    case FLAG2:
    这里写传入变量是第二个静态变量的处理逻辑
    break;
    }
    }

    打赏 评论
  • 茶凉尐 2017-05-20 04:48
    打赏 评论

相关推荐 更多相似问题