質問

<!> quot; xlSum <!> quot;、<!> quot; xlAverage <!> quot ;、および<!> quot; xlCount <!> quot;などの文字列を変換する良い方法はありますか? Microsoft.Office.Interop.Excel.XlConsolidationFunctionの下にある値に変換しますか?

反射は遅いと思います(可能な場合)。これらの定数値は約10個あります。可能であれば、大きなswitchステートメントを避けようとしました。

役に立ちましたか?

解決

これは列挙型なので、使用できるはずです

using Microsoft.Office.Interop.Excel;

XlConslidationFunction func = (XlConsolidationFunction)
                               Enum.Parse( typeof(XlConsolidationFunction),
                                           stringVal );

他のヒント

スイッチの代わりに、常にDictionary<string, ...>を使用して、アプリケーションの起動時に1回入力することができます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top