c# 报错 :使用了未赋值的局部变量
如题: [DllImport("XXXX.dll")] publicstaticexternuintHSListR...
如题: [DllImport("XXXX.dll")] public static extern uint HSListReaders( [Out ] String ReaderName, [In, Out] ref uint ReaderNameLen, ref uint ReaderNum);。。。string ReaderName; re = DllUse.Readers( ReaderName, ref ReaderNameLen, ref ReaderNum);然后c# 编译无法通过
展开
7个回答
展开全部
在C#中声明的变量,都要赋初始值,不然就会报错!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string ReaderName这句话有问题,可以给他赋值空,或者string.empty。
c#语法中,局部变量必须赋值后才可以使用。
c#语法中,局部变量必须赋值后才可以使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
声明的每一个变量 都要有一个初始值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义变量时需要赋一个值,或者为null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询