2017-05-03 9 views
-3
var myMoney: int = 128; 
var cookiePrice: int = 33; 
// Calculate the change if the maximum number of cookies are bought. 
var change: int = myMoney % cookiePrice; 
Console.ReadKey(); 

私はモジュラスを見つけようとしていますが、私はそれがなぜコンパイルできないのか分かりません。c#Modulusなぜエラーがありますか?

+3

あなたのスニペットには多くの構文エラーがあります。たぶんあなたはC#の本を読んだり、いくつかのチュートリアルを見て自分自身で言語を教えてください。 –

+0

これはC#の構文ではありません... – Rahul

+0

あなたが受け取っている間違いを間違いなく読んでみてください - あなたのコードを修正する方法をあなたにも教えてください –

答えて

1

それは次のようになります。

var myMoney = 128; 
var cookiePrice = 33; 
// Calculate the change if the maximum number of cookies are bought. 
var change = myMoney % cookiePrice; 
Console.ReadKey(); 

ない:

var myMoney: int = 128; 
var cookiePrice: int = 33; 
// Calculate the change if the maximum number of cookies are bought. 
var change: int = myMoney % cookiePrice; 
Console.ReadKey(); 

コメントで示唆したように。最初にC#の基本について覚えておく必要があります。 Microsoft .NET Getting Started with C#を確認することができます。

+0

ありがとう!!!!私は間違いを分かった。助けてくれてありがとう! –

+0

喜んで助けてください!他の人の参考になる回答として受け入れることができるようになりました。 –

+0

'var'は暗黙の型宣言なので、コンパイラはすでに知っているので、変数の型を指定する必要はありません。あなたは**明示的に行うことができます。 'int myMoney = 128;'しかし、実際にはポイントはありませんが、余分な可読性が追加されます。 – ThePerplexedOne

0

例外を理解してください。 コードに構文エラーがあります

変数の型が名前の前にあります。そしてあなたは使用することができません:変数名としてそれをしたように。

これは機能します。

var myMoney = 128; 
var cookiePrice = 33; 
// Calculate the change if the maximum number of cookies are bought. 
var change = myMoney % cookiePrice; 
Console.ReadKey(); 

C#を使い始めるには、書籍やオンラインチュートリアルを読むことをお勧めします。重要なステップの1つは、コンパイルできないときや実行時エラーが発生したときに、何を間違えているのかを理解することです。あなたは多くの問題で簡単かつ迅速に自分自身を助けることができるからです。がんばろう! ;)

+0

ありがとう、ありがとう!現在、基本的に読書しています。アドバイスをありがとう!私はそれに注意する! :) –

関連する問題