假设我有这个方法:
public void UpdateEmployee ( String empFirst, String empLast, String empAddress,
String empType, String empPhoneNo, String empSalary, DateTime? dob, String empDepartment)
Run Code Online (Sandbox Code Playgroud)
有没有办法不在参数中一直重复 String 类型?
谢谢
在 C# 中没有办法完全按照你想要的方式(据我所知),但你可以尝试记录:
public record Employee(string First, string Last, string Address, string Type);
Run Code Online (Sandbox Code Playgroud)
这样你就可以像这样编写代码:
public void UpdateEmployee(Employee emp)
{
}
Run Code Online (Sandbox Code Playgroud)
并允许您重复使用它!
还有一种创建别名的方法,但不推荐:
using s = System.String;
Run Code Online (Sandbox Code Playgroud)
这样你就可以像这样编写代码:
public void UpdateEmployee(s empFirst, s empLast, s empAddress,
s empType, s empPhoneNo, s empSalary, DateTime? dob, s empDepartment)
{
}
Run Code Online (Sandbox Code Playgroud)
再说一遍,不推荐,但很高兴知道。