首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

!关于static修饰符

2012-01-06 
在线等!关于static修饰符!C/C++ codebool Print(){static bool bIsFirst true}这是一段vc里面的代码,现

在线等!关于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#静态成员必须是类的,不能在函数里声明

热点排行