using System;
namespace CS
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
StaClass.AAA();
}
}
protected class StaClass // 报错点
{
public StaClass(){}
public static void AAA()
{
Console.WriteLine("String");
}
}
}
=================================================
protected 报错: 命名空间元素无法显式声明为 private、protected 或 protected internal
什么意思啊?类应该是可以用 protected 来修饰的呀。
namespace CS
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
StaClass.AAA();
}
}
protected class StaClass // 报错点
{
public StaClass(){}
public static void AAA()
{
Console.WriteLine("String");
}
}
}
=================================================
protected 报错: 命名空间元素无法显式声明为 private、protected 或 protected internal
什么意思啊?类应该是可以用 protected 来修饰的呀。
解决方案 »
- 多线程 如何分配
- 如何退出整个程序的所有窗口?
- 想做一个锁屏程序,如何屏蔽调出任务管理器?
- txtbox输入内容限制??.NET2003 C# help!!在线等待。
- get set例子
- 可能是vs的bug。使用TableAdapter生成的表,如果加入了一个计算列,并且此计算列引用父表关系,这个TableAdapter不能再进行配置了。
- 如果一个线程在处理过程中死掉了,如何检查并处理呢?
- 在WINFORM中如何將DATAGRID打印?
- 怎样打包把整个NET FRAME装到程序里面?
- 这一个限定宽度的方框内,打印一段文本,请问如何换行,也就是如何知道这几个字的的长度?
- 递归问题
- 一个小问题,怎么获取或设置文件夹的大小?
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
StaClass.AAA();
}
}
}protected class StaClass
{
public StaClass(){}
public static void AAA()
{
Console.WriteLine("String");
}
}
=========================================
这样还是报错如果加一个namespace:namespace CS
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
StaClass.AAA();
}
}
}namespace CS2
{
protected class StaClass
{
public StaClass(){}
public static void AAA()
{
Console.WriteLine("String");
}
}
}
=============================================
还是报错
namespace CS
{
protected class StaClass // 报错点
{
public StaClass(){}
public static void AAA()
{
Console.WriteLine("String");
}
} class Class1
{
[STAThread]
static void Main(string[] args)
{
StaClass.AAA();
}
}}
或者:
using CS;
using CS2;namespace CS
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
StaClass.AAA();
}
}
}namespace CS2
{
protected class StaClass
{
public StaClass(){}
public static void AAA()
{
Console.WriteLine("String");
}
}
}
方法也要改成抽象
{
class Class1
{
protected class StaClass // 报错点
{
public StaClass() { }
public static void AAA()
{
Console.WriteLine("String");
}
} [STAThread]
static void Main(string[] args)
{
StaClass.AAA();
}
}
}
namespace CS
{
public class Class1
{
[STAThread]
static void Main(string[] args)
{
StaClass.AAA();
}
}
class StaClass
{
public StaClass(){}
public static void AAA()
{
Console.WriteLine("String");
}
}
}ok~~
namespace CS
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
StaClass.AAA();
}
//声明protected需要放在某个类内部,否则关键字protected没有意义
protected class StaClass
{
public StaClass(){}
public static void AAA()
{
Console.WriteLine("String");
}
}
}
}
{
class C1
{
protected class C2
{
}
}
}