Visual studio 2012
举例讲解在C#中,不同cs文件中类建如何调用
1.首先在一个cs文件中创建一个Person类
using System;
using System.Collections.Generic;using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
{
class Person
{
private string name;
private int age;
public Person() { }
public Person(string name, int age)
{
this.age = age;
this.name = name;
}
public string Name
{
get { return this.name; }
}
public void Print()
{
Console.WriteLine(name);
Console.WriteLine(age);
}
}
}
2.然后在另一个cs文件中创建一个含主函数的类,在这个类中要调用上面一个类,但他们不在同一个cs文件里,怎么办呢?
如下面红色部分,引入你需要调用类所属的命名空间即可。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ConsoleApplication3;
namespace ConsoleApplication2
{
class Class1
{
static void main(string[] args)
{
Person p = new Person("zhang", 22);
p.Print();
Console.Read();
}
}
}
上面的程序运行的效果就跟下面这个程序(两个类在同一文件中)是一样的。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Person
{
private string name;
private int age;
public Person() { }
public Person(string name, int age)
{
this.age = age;
this.name = name;
}
public string Name
{
get { return this.name; }
}
public void Print()
{
Console.WriteLine(name);
Console.WriteLine(age);
}
}
class Program
{
static void Main(string[] args)
{
Person p = new Person("zhang", 22);
p.Print();
Console.Read();
}
}
}