public struct class1
{    
  public int i;  
  public int j;    
}  
private bool Callback(IntPtr pGameKind, IntPtr pContext) 
 {           
  return Web_ArrayCallback("class1", pGameKind, pContext);  
 }  
private bool Web_ArrayCallback(string strClassName, IntPtr pObject, IntPtr pContext)        
{           
 strClassName class = .........       
 }
Web_ArrayCallback 这个是公共函数 我只要其他地方要用 就直接传过过来就行  请问高手下 该这么办C#

解决方案 »

  1.   

    private bool Web_ArrayCallback(string strClassName, IntPtr pObject, IntPtr pContext)        
    {           
     strClassName class = .........       
     }
    其他地方用 private 改成public
      

  2.   

    Web_ArrayCallback 是私有的,在本类里面直接调用Web_ArrayCallback即可,或将其改为public,在其它地方调用。
      

  3.   

    public 
    公共,加上这个修饰的属性和方法,可以在程序的任何其它地方访问 private
    私有,加上这个修饰的属性和方法,只允许在当前类里访问,程序的任何其它地方都不能访问 protected 
    保护,加上这个修饰的属性和方法,只能在当前类及其子类下访问,别的的地方不能访问。还有一个默认缺省的(就是不加任何修饰的)
    缺省,位于public和protected中间,加上这个修饰的属性和方法,只能在同包下的程序访问,别的的地方不能访问。
      

  4.   

    把访问改为public,如果希望其他地方可以通过类名直接使用的话直接定义为public static
      

  5.   

    这简直屌爆了,把private改为public,如果希望其他地方可以通过类名直接使用的话直接定义为public static......
      

  6.   

    还有一个  Internal
    在同一程序集下访问
      

  7.   

    正想告诉你改public  一看楼下全是答案  晕死
      

  8.   

    如果只需要在使用时直接使用,建议改成 public static 类型 这样直接就可以通过类名.Web_ArrayCallback(...)使用,不需要对类进行实例化。
      

  9.   

    问下  结构体Class1  能不能 作为参数传递进去啊  return Web_ArrayCallback(class1, pGameKind, pContext);   这边private bool Web_ArrayCallback( ClassName, IntPtr pObject, IntPtr pContext)  
    接收