在C#中,可以使用命名参数调用给定方法:
myObject.SetSize(width: 100, height: 100);
它们似乎主要用于满足可选参数,但是......它们还极大地提高了方法调用站点的可读性.它还可以保护您免受错误的参数规范.
从我能够收集的内容来看,如果我希望从TypeScript中的 "声明性调用站点"中受益,我最好使用基于给定接口的"参数对象".
interface SizeArguments {
width: number;
height: number;
}
export class MyClass {
setSize(args: SizeArguments) {
/* Set size... */
}
}
new MyClass().setSize({ width: 100, height: 100 });
Run Code Online (Sandbox Code Playgroud)
适合我!但对于C#中如此微不足道的事情来说,这仍然是相当多的工作.这种方法是我现在能做的最好吗?还是我从根本上监督一些事情?
归档时间: |
|
查看次数: |
17136 次 |
最近记录: |