.net Framework 4.0 のコードは次のとおりです。しかし、私たちの古いシステムは 3.5 を使用しています。すべてのコードをアップグレードすることは困難です。4.0で書かれたコードを3.5コードに変更する方法を知りたいです。
主な問題は、「return string.Join(",", states);」を変換する方法がわからないことです。.net Framework 3.5 を使用してコンパイルしようとしたときにエラーが発生しました。
ありがとうございました!
public enum States
{
....
}
public static string GetStates(uint stateFlags)
{
var stateList = Enum.GetValues(typeof(States));
var states = default(States);
foreach (var state in stateList)
{
if (state == null) continue;
var stateEnum = (States)state;
if (HasState(stateFlags, stateEnum))
{
states = states | stateEnum;
}
}
return string.Join(",", states);
}
エラーは Error The best overloaded method match for 'string.Join(string, string[])' has some invalid arguments です