文字列を double に変換できるかどうかをテストする必要があるプログラムがありますが、変換された double 値は使用されません。
独自の NameSpace に独自の TryParse メソッドを作成することはできますが、出力パラメーターを持たない同じ名前空間にオーバーロードされた形式の関数を追加することはできませんか?
namespace System
{
using System;
/// <summary>
/// TODO: Update summary.
/// </summary>
public class Double
{
public bool TryParse(string value)
{
double outDouble;
return Double.TryParse(value, out outDouble);
}
}
}
次のエラーが表示されます。
Error 1 No overload for method 'TryParse' takes 2 arguments
私のクラスは実際の Double クラスを隠しているためです。
アップデート:
これと同じエラー:
namespace System
{
/// <summary>
/// TODO: Update summary.
/// </summary>
public static class Double
{
public static bool TryParse(string value)
{
double outDouble;
return global::System.Double.TryParse(value, out outDouble);
}
}
}