1
オブジェクト[]をparamsオブジェクト[]に渡すことについてのトピックを読んでいますが、なぜそれが私とうまくいかないのかわかりません。オブジェクト[]をparamsオブジェクト[]に渡していません
Iクラスにこれらすぎる機能を有する:
...
private void CallbackEvent(object source, CallbackEvetArgs e) { // Some event with e.Data as string
...
string[] values = e.Data.Split('|');
DoSave("save", values.Skip(1).Cast<object>().ToArray());
...
}
...
public void DoSave(string action, params object[] values) {
...
string value1 = values[0];
...
}
...
代わりに値1で文字列を受信し、値1は、アレイ全体(文字列[])、したがって、無効キャスト例外を受信しています。
私は間違っていますか?
これは当てはまりますが、 '.Cast
AnthonyWJones:それは壊れてはいけません。私はOPがこれに間違っていると思う。 –
+1でもs/C#/ CLR – JaredPar