私はC#を学んでいます。私はオンラインに関する何かの助けを見つけることができなかったことを私が理解していないことがあります。これは、次のエラーメッセージで失敗teststringを使用しているときに「インスタンス参照でアクセスできません」というメッセージが表示されるのはなぜですか? (c#)
string[] = testarray = { "test1", "test2", "test3" };
teststring = teststring.Join(" ", testarray);
:
メンバー 'string.Join(ストリング、paramsは列[])が' インスタンス参照してアクセスすることができません。代わりにタイプ名で修飾してください。
私が変更した場合しかしそれは動作しません:私は、もはやエラーを取得しています
teststring = teststring.Split(new char[] {' '});
:のように私はしかし、機能分割を使用しない場合は
teststring = string.Join(" ", testarray);
。私はこれが静的な文字列クラスのいくつかの関数と関係があると仮定しますが、どの関数が静的であり、どの関数が静的でないかをどのように知ることができますか? (これが理由であれば)
これらの静的/非静的な呼び出し技術は、慣れ親しんだものです。
については
私は、関数が静的であるかどうかの文字列を言うならば、私が言うことができるか、そして正しい軌道に乗っていましたか? –
あなたは完全な質問に答えていません。 –