C#有关问题急
C#问题急!!!
例如新建了一个项目
在项目中建立了两个文件夹
其中一个文件夹中新建一个类叫Class1,该类中有Cla1()方法
另一个文件夹也新建一个类叫Class2 方法Cla2()
如何在Class2中调用Cla1()方法
如何在Class2中的Cla2()中调用Cla1()方法
------解决方案--------------------
如果Cla1是 public的
new Class1().Cla1();
如果是static public的
Class1.Cla1();
如果是private的,除非反射,否则无法调用。
------解决方案--------------------
建议楼主找本基础点数据学习下,这是最基本的知识:
如果Cla1是 public的
new NameSpace.Class1().Cla1();
如果是static public的
NameSpace.Class1.Cla1();
使用using, 类似于java 的import,导入命名空间,可以在导入命名空间下自动查找类名;当然,如果2个命名空间内有相同名称的类,此时就需要引用全名。
------解决方案--------------------
根据楼主的意思,我做了一下,楼主是要问这个不。
文件布局如下:

这是Program里的代码:
这是Class中的代码:
本人新手,如有哪里不对还望各位指教。
例如新建了一个项目
在项目中建立了两个文件夹
其中一个文件夹中新建一个类叫Class1,该类中有Cla1()方法
另一个文件夹也新建一个类叫Class2 方法Cla2()
如何在Class2中调用Cla1()方法
如何在Class2中的Cla2()中调用Cla1()方法
c#
class
------解决方案--------------------
如果Cla1是 public的
new Class1().Cla1();
如果是static public的
Class1.Cla1();
如果是private的,除非反射,否则无法调用。
------解决方案--------------------
建议楼主找本基础点数据学习下,这是最基本的知识:
如果Cla1是 public的
new NameSpace.Class1().Cla1();
如果是static public的
NameSpace.Class1.Cla1();
使用using, 类似于java 的import,导入命名空间,可以在导入命名空间下自动查找类名;当然,如果2个命名空间内有相同名称的类,此时就需要引用全名。
------解决方案--------------------
根据楼主的意思,我做了一下,楼主是要问这个不。
文件布局如下:
这是Program里的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConsoleTest1.文件夹2;
namespace ConsoleTest1.Program
{
class Program
{
static void Main(string[] args)
{
//通过实例调用
Class1 test= new Class1();
test.funA();
//通过静态方法调用
Class1.funB();
}
}
}
这是Class中的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConsoleTest1.Program;
namespace ConsoleTest1.文件夹2
{
class Class1
{
public void funA()
{
Console.WriteLine("这是方法A。");
}
public static void funB()
{
Console.WriteLine("这是静态方法B。");
}
}
}
本人新手,如有哪里不对还望各位指教。