我正在制作一个文本编辑器,但是代码变得非常大,我试图找到一种方法将我的代码分成多个文件,但能够使用文件中的函数。
提示:就像我们在 PHP 中所说的“需要 'something.php'”
有任何想法吗?
我正在制作一个文本编辑器,但是代码变得非常大,我试图找到一种方法将我的代码分成多个文件,但能够使用文件中的函数。
提示:就像我们在 PHP 中所说的“需要 'something.php'”
有任何想法吗?
您可以在 C# 或VB.NET中使用partial
关键字。
此关键字允许拆分包含在单个文件中的大类并将部分代码重新定位到另一个文件中。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);