0
List
をSearchReplace
構造体で埋める必要があります。 構造体にReplaceValue
フィールドが必要です。これは、整数などの他の型を受け入れるか、または下流のロジックに使用できる列挙型にする必要があります。そのフィールドの1つを持つ共通構造体を渡す方法は、複数の型を取る
私は確かにReplaceValue
タイプのオブジェクトを作ることによってボクシングを避けたいと思います。
public struct SearchReplace
{
public SearchReplace(string data, string searchValue, string replaceValue)
{
this.Data = data;
this.SearchValue = searchValue;
this.ReplaceValue = replaceValue;
}
string Data;
string SearchValue;
string ReplaceValue;
}
public List<SearchReplace> edits;
大きく依存します。単一のリストでは、 'replaceValue'は常に同じ型ですか?たとえば、すべてのintまたはすべての列挙型、または 'replaceValue'を単一のリストに混在させることができますか? –
'public SearchReplace(string data、string searchValue、T replaceValue)'の汎用ソリューションについて考えましたか? –
@エヴァントリンブル。 1つのリストに複数のタイプを含めることができます。 – user1701153