好奇心から、たとえば次のようなメソッドを作成する方法はありますか?
public static MyType Parse(string stringRepresentation, [Internal] bool throwException = true)
{
// parsing logic here that conditionally throws an exception or returns null ...
}
public static MyType TryParse(string stringRepresentation)
{
return this.Parse(stringRepresentation, true);
}
コードの冗長性を内部的に削減したいのですが、たとえば(Try)Parse()のBCLメソッドシグネチャに準拠したままですが、この場合、c#コンパイラが2番目の内部メソッドを生成できれば便利です。
それはすでにどういうわけか可能ですか?今のところ何も見つかりませんでした。