1
Powershellには、指定された属性を確認するためのValidateScript
パラメーター属性があります。例:メソッドパラメーター検証属性
function foo{
Param(
[ValidateScript({Test-Path $_ -PathType Leaf})]
[string]
$FilePath,
....
メソッドのパラメータを検証するために、C#で使用できるものがありますか?私のようなC#でメソッドを定義することができるように:C#で
...
public static string Foo (
[Validate(p => p <1)]
int p) {
...
}
PSのためにこのパラメータが何をするかをもっと分かりやすくお伝えください。 –
c#の中で最も近いのは[コード契約](https://msdn.microsoft.com/en-us/library/dd264808(v=vs.110).aspx)です。 – Igor
@Igor:質問を更新します。私は、「ちょうど一般的な」パラメータチェックに興味があります。 – Moerwald