c# public放在类的前面!
有什么用?好像没差别
------解决方案--------------------internal和protected没什么关系,internal只是把public的访问范围减小到本程序集内, 
 protected是在派生类可以继承 
 class A 
 { 
 protected int a; 
 internal int b; 
 } 
 A aa=new A(); 
 aa.a不行, 
 aa.b可以
------解决方案--------------------楼主还没有把几个访问修饰符弄明白...   
 public 访问不受限制。 
 protected 访问仅限于包含类或从包含类派生的类型。 
 internal 访问仅限于当前程序集。 
 protected internal 访问仅限于从包含类派生的当前程序集或类型。 
 private 访问仅限于包含类型。   
 具体见MSDN: 
 ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_csref/html/dc083921-0073-413e-8936-a613e8bb7df4.htm    
------解决方案--------------------一个.cs文件???
------解决方案--------------------程序集是一个.dll或.exe
------解决方案--------------------你页面上弄一个asp:button,然后onclick= "myclick " 
 然后代码里你写private class myclick(object sender, System.EventArgs e) 
 { 
 } 
 你就知道public 不是没用的了