在线等!关于static修饰符!
- C/C++ code
bool Print(){ static bool bIsFirst = true;}
这是一段vc里面的代码,现在我需要把它转到c#下
但是编译器老是提示我---修饰符“static”对该项无效
怎么解决
[解决办法]
static bool Print()
{
static bool bIsFirst = true;
}
[解决办法]
将其移到类里,而不是函数里
C#不支持函数内的静态变量
如下例
- C# code
class test{ static bool bIsFirst =true; bool Print(){}}
[解决办法]
移到外面就不用static了,作用差不多了
class test
{
bool bIsFirst =true;
bool Print()
{
}
}
[解决办法]
应该是一样吧,按3楼说的,应该没问题
[解决办法]
c#静态成员必须是类的,不能在函数里声明