Visual Studio 2013如何连接两个类

时间:2013-10-19 19:44:16

标签: visual-studio-2010

我正在创建一个文本编辑器,但代码变得越来越大,我试图找到一种方法将我的代码分成多个文件,但能够使用文件中的函数。

提示: 像我们在PHP中所说的那样“需要'something.php'”

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以在C#中使用partial关键字,或在VB.NET中使用Partial 此关键字允许拆分包含在单个文件中的大类,并将部分代码重新定位到另一个文件中。

C#中的示例

在档案EmployeeModel.cs

public partial class Employee
{
    public string Name {get; set;}
    ..... other properties
    ..... or methods

}
文件EmployeesActions.cs

中的

// This file contains all the `economics` related to an employee
public partial class Employee
{
    public decimal CalculateSalary(int month, int year)
    {
        ......
    }
}

通过这种方式,您可以使用来自第三个类(例如UI界面)的Employee实例,而不会因为Employee类的两个不同文件中的拆分而导致任何问题

Employee emp = new Employee();
emp.Name = "Steve";

decimal wage = emp.CalculateSalary(10, 2013);