zjj6565 2017-10-20 01:34 采纳率: 50%
浏览 1231
已采纳

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

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

  • 写回答

1条回答 默认 最新

  • threenewbee 2017-10-20 01:42
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?