ここから本文です

C#をUnity 20172.0f3で勉強しています。

piz********さん

2017/12/3005:09:09

C#をUnity 20172.0f3で勉強しています。

教科書通りにやっているつもりでいると
Assets/test.cs(9,9): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement
とコンソールにエラーが表示されたのですが、これはどういったエラーでしょうか?よろしくお願いいたします。

閲覧数:
47
回答数:
1

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

mer********さん

2017/12/3102:35:49

test.csの9行目の9文字目以降に何か間違いがあります。
多分タイプミスでしょうけど、プログラムがわからないので具体的なことはわかりません。

エラーそのものの意味は、「式のうち、代入、関数呼び出し、++、--、await、newだけが文として書けます」ということです。
C/C++では、どんな式も文として書けるので、
1+2;
とか
a;
とかいう意味のない文も書けますが、C#ではそういうことができないようになっているのでしょう。
たとえばC#で
a = b;
というのがあるとして、これは代入だからいいわけですが、これを
a == b;
とタイプミスすると、上記のどれにも該当しない、無意味な記述になってしまうので、このエラーになると思います。

質問した人からのコメント

2017/12/31 08:59:07

ありがとうございます。なるほどですね。新しいエラーが出たら意味を聞くようにしてますのでまた聞くことがあるかもしれませんがご容赦ください。ありがとうございました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる