当前位置:编程学习 > C#/ASP.NET >>

C# 传递参数


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# --------------------编程问答-------------------- private bool Web_ArrayCallback(string strClassName, IntPtr pObject, IntPtr pContext)        
{           
 strClassName class = .........       
 }


其他地方用 private 改成public --------------------编程问答-------------------- Web_ArrayCallback 是私有的,在本类里面直接调用Web_ArrayCallback即可,或将其改为public,在其它地方调用。 --------------------编程问答-------------------- public 
公共,加上这个修饰的属性和方法,可以在程序的任何其它地方访问 

private
私有,加上这个修饰的属性和方法,只允许在当前类里访问,程序的任何其它地方都不能访问 

protected 
保护,加上这个修饰的属性和方法,只能在当前类及其子类下访问,别的的地方不能访问。

还有一个默认缺省的(就是不加任何修饰的)
缺省,位于public和protected中间,加上这个修饰的属性和方法,只能在同包下的程序访问,别的的地方不能访问。 --------------------编程问答-------------------- 把访问改为public,如果希望其他地方可以通过类名直接使用的话直接定义为public static --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 其他地方是这个类里面还是其他类啊? --------------------编程问答-------------------- 将private修改成public --------------------编程问答-------------------- 这简直屌爆了,把private改为public,如果希望其他地方可以通过类名直接使用的话直接定义为public static...... --------------------编程问答--------------------
引用 3 楼 wenyangitsir 的回复:
public 
公共,加上这个修饰的属性和方法,可以在程序的任何其它地方访问 

private
私有,加上这个修饰的属性和方法,只允许在当前类里访问,程序的任何其它地方都不能访问 

protected 
保护,加上这个修饰的属性和方法,只能在当前类及其子类下访问,别的的地方不能访问。

还有一个默认缺省的(就是不加任何修饰的)
缺省,位于public和protected中间,加上这个修饰的属性和方法,只能在同包下的程序访问,别的的地方不能访问。

+1 --------------------编程问答--------------------
引用 3 楼 wenyangitsir 的回复:
public 
公共,加上这个修饰的属性和方法,可以在程序的任何其它地方访问 

private
私有,加上这个修饰的属性和方法,只允许在当前类里访问,程序的任何其它地方都不能访问 

protected 
保护,加上这个修饰的属性和方法,只能在当前类及其子类下访问,别的的地方不能访问。

还有一个默认缺省的(就是不加任何修饰的)
缺省,位于public和protected中间,加上这个修饰的属性和方法,只能在同包下的程序访问,别的的地方不能访问。

还有一个  Internal
在同一程序集下访问 --------------------编程问答-------------------- 正想告诉你改public  一看楼下全是答案  晕死 --------------------编程问答-------------------- 如果只需要在使用时直接使用,建议改成 public static 类型 这样直接就可以通过类名.Web_ArrayCallback(...)使用,不需要对类进行实例化。 --------------------编程问答-------------------- 问下  结构体Class1  能不能 作为参数传递进去啊  return Web_ArrayCallback(class1, pGameKind, pContext);   

这边private bool Web_ArrayCallback( ClassName, IntPtr pObject, IntPtr pContext)  
接收  --------------------编程问答-------------------- 还可以用 public static
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,