c#中如何在类内的一个函数中调用类外部的函数
问题:一个类库程序,有一个类,一个函数,现在需要在这个类的函数中调用类外部的这个函数,c#显示不能调用,怎么调用啊,大家帮帮我 --------------------编程问答-------------------- 先实例化一个对象,然后再用对象直接调用那个函数就可以了。当然前提是你的函数不是私有的才行。 --------------------编程问答-------------------- 可能意思没有表述清除namespace ClassLibrary
{
public void fun1{};
class myclass
{
public myclass
{
}
public void fun2
{
调用fun1;
}
}
}
--------------------编程问答-------------------- 大致就是上述的意思 --------------------编程问答-------------------- 如果你要调用的方法不是在你现在的名称空间里 需要导入名称空间
然后然后生成你调用方法()的类对象
就可以了 --------------------编程问答--------------------
namespace ClassLibrary
{
public void fun1{};
class myclass
{
public myclass
{
}
public void fun2
{
ClassLibrary cl=new ClassLibrary();
cl.fun1;
}
}
}
--------------------编程问答-------------------- 上面写错了
不算啊
你写的有问题
你能在名称空间ClassLibrary
下直接写 fun1();
我服了你!!!!!!!!!!! --------------------编程问答-------------------- 适配器模式典型用法,去查查,非常好 --------------------编程问答-------------------- 该回复被版主删除 --------------------编程问答-------------------- 试下委托。 --------------------编程问答-------------------- 回帖是一种美德!传说每天回帖即可获得 10 分可用分! 连续两周技术区参与者,每周额外可以获得88个可用分 --------------------编程问答-------------------- 回帖是一种美德! --------------------编程问答-------------------- 能不能用继承? --------------------编程问答-------------------- 这种套用关系我也弄不明白,请指点 --------------------编程问答--------------------
我也这么认为... --------------------编程问答-------------------- 那个函数如果是static的就用类名.函数名;否则就new一个他的类再调用。为什么说不能调用,报什么错? --------------------编程问答-------------------- class myclass1
{
public void fun1()
{ }
public static void fun1()
{ }
}
class myclass2
{
public myclass2()
{
}
public void fun2()
{
myclass1.fun1();
myclass1 obj = new myclass1();
obj.fun1();
}
} --------------------编程问答--------------------
--------------------编程问答-------------------- 大概是我理解能力差,总是把简单问题复杂化,没搞懂楼主啥意思,建议楼主买本C#入门教程看看 --------------------编程问答-------------------- 17楼回答的不是可以么
class myclass1
{
public void fun1()
{ }
public static void fun1()
{ }
}
class myclass2
{
public myclass2()
{
}
public void fun2()
{
//静态方法调用
myclass1.fun1();
//非静态方法调用
myclass1 obj = new myclass1();
obj.fun1();
}
}
补充:.NET技术 , C#