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...... --------------------编程问答--------------------
+1 --------------------编程问答--------------------
还有一个 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#