我正在创建一个文本编辑器,但代码变得越来越大,我试图找到一种方法将我的代码分成多个文件,但能够使用文件中的函数。
提示: 像我们在PHP中所说的那样“需要'something.php'”
有什么想法吗?
答案 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);