zjj6565
2017-10-20 01:34
采纳率: 50%
浏览 1.2k

C# 静态变量能做为非静态方法的参数使用吗

示例
static string[2] infor= new string[2];
infor[0]="name";
infor[1]="age";
private void func(infor[0],infor[1])
{
....
}
执行没有问题,会不会有内存泄露之类的问题.

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

1条回答 默认 最新

  • blownewbee 2017-10-20 01:42
    已采纳

    可以,不会泄露内存,但是你这么写不对,你的参数和静态变量重名,两个是不同的参数。
    如果你定义,不需要参数,func内直接访问infor就好了。

    点赞 打赏 评论

相关推荐 更多相似问题