Powershell提供ValidateScript
参数属性来检查给定的属性。例如:
function foo{
Param(
[ValidateScript({Test-Path $_ -PathType Leaf})]
[string]
$FilePath,
....
C#中是否有可用的等效项来验证方法的参数?这样我就可以在c#中定义一个方法:
...
public static string Foo (
[Validate(p => p <1)]
int p) {
...
}
答案 0 :(得分:0)
在c#中检查命名空间Dataannotation命名空间,这将在属性的帮助下验证属性。