• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Visual Studio 2017 C#)

Visual Studio 2017 C#で実行したコードがエラーになる理由

maiko0333の回答

  • maiko0333
  • ベストアンサー率19% (840/4403)
回答No.1

ConsoleWrite ではなくて Console.Write ですね。

takakou7979
質問者

お礼

ご回答誠に有難うございます。 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー CS0163 コントロールはひとつの case ラベル ('case 1:') から別のラベルへ流れ落ちることはできません。 ClassLibrary1 は、どういうことか解りませんか?

関連するQ&A

  • C#を教えてください。

    下記のコードで33個のエラーが出てきました。 Visual Studio 2017 C#でです。 ボクは忠実にコードを写しました。 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー CS0103 名前 'answer' は、現在のコンテキストに存在しません。 jump14 C:\Users\kouzo\source\repos\jump14\jump14\Program.cs 20 アクティブ 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー CS1002 ; が必要です。 jump14 C:\Users\kouzo\source\repos\jump14\jump14\Program.cs 12 アクティブ など納得の行かないエラーメッセージばかりです。 何故でしょうか? ご回答のほど宜しくお願い申し上げます。 namespace jump14 { class Program { static void Main(string[] args) string right = "正解", wrong = "不正解"; bool value; value = true; string answer = value ? right : wrong; Console.WriteLine(answer); value = false; answer = value ? right : wrong; Console.WriteLine(answer); } }

  • Visual Studio 2017C#

    下記のVisual Studio 2017 C# 19行目のXの定義がありません。 と出ました。 11行目で定義していると思うのですけど…。 どういうことなのか教えてください。 ご多忙のところ恐れ入りますが、ご回答のほどよろしくお願いします。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace jump25 { class Test { public int x = 10; } class Program { public static void Main(string[] args) { Test obj = new Test(); int y = object.x; Console.WriteLine(y); } } }

  • C#の変数の範囲

    C#の変数の範囲 質問させてください。 以下は、ネットに掲載されていたC#の問題です。 ~ここから~ 下記のC#のコードを実行した場合、"Hello World!"と二行表示されます。 using System; class Program { static void Main(string[] args) { string s = "Hello"; Action a = () => Console.WriteLine(s); s += " World!"; a(); Console.WriteLine(s); } これを一行目だけ"Hello"と表示される場合、 Action a = () => Console.WriteLine(s);をどう書き換えればよいでしょうか。 1. Action a = () => Console.WriteLine("Hello!"); 2. Action<string> a = (s) => Console.WriteLine(s); 3. Action a = () => Console.WriteLine(t - " World!"); 4. string t = s; Action a = () => Console.WriteLine(t); 5. Action a = () => { string t = s; Console.WriteLine(t); }; ~ここまで~ 正解は4だそうですが、「何故」そうなるかがわかりません。 汗 私としては、1.4.も題意を満たす気がするのですが・・・。 お知恵をお貸しください。 出展 http://www.atmarkit.co.jp/fdotnet/extremecs/extremecs_07/extremecs_07_10.html

  • C#でコンパイルができない。

    C#のベータ版をセットアップして以下のサンプルプログラムを コンパイルしたところ、エラーがでました。何がいけないのでしょうか?OSはWin98です。 css001.cs(7,3): error CS0117: 'System.Console' does not contain a definition for 'Writeline' using System; プログラムリスト public class CSS001 { public static void Main(string[] args) { Console.Writeline("Hello World"); } }

  • Visual C++ 2005(Beta) の使い方について

    Visual C++ 2005(Beta) を使ってCで書いたプログラムを実行させようとしても、うまく行かなくて困っています。File,Project,Console Application(.net)と選択して、次にどうやってソースコードを書けばよいのでしょうか? また、その後のbuildはどれを選択すればよいのでしょうか? helpもあまり機能していないようなのです。よろしくご指導お願いします。

  • Visual Studio 2010 のC#で…

    Visual Studio 2010 のC#でアプリケーションを作成しています。 エラーをゼロにして、デバッグしてみたところ、以下のメッセージが表示されました。 A project with an output type of class Library cannot be started directly In order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project. いろいろググってみたのですが、原因がわかりません。どうすればクリアできるでしょうか? 御教示お願いいたします。

  • c#でサンプルゲームを作ってみた

    c#でサンプルゲームを作ってみたのですがエラーがでるので間違っている所を指摘してくださいm(__)m using System; class test1 { public int HP; public int ATK; public int DF; } public class test2 { public static void Main() { test1 player1 = new test1(); test1 player2 = new test1(); player1.HP = 150; player2.HP = 150; char ch; char ken; char zyuu; char chois; int buki; for(;;){ do{ Console.WriteLine(" 使う武器を選んでください"); Console.WriteLine("¥n"); Console.WriteLine(" 1. 刀 "); Console.WriteLine("¥n"); Console.WriteLine(" 2. 拳銃 "); Console.WriteLine("¥n"); Console.WriteLine(" 3. 素手 "); Console.WriteLine(" 終了させたい場合は e"); do{ ch = (char) Console.Read(); } while(ch == '¥n' | ch == '¥r'); }while(ch < '1' | ch > '3' & ch != 'n'); if(ch == 'n') break; Console.WriteLine("¥n"); switch(ch){ case '1': Console.WriteLine(" どの刀を使いますか?"); Console.WriteLine(" 1. 太刀"); Console.WriteLine(" 2薙刀"); ken = (char) Console.Read(); while(ken == '¥n' | ken == '¥r'); Console.WriteLine("¥n"); switch(ken){ case '1': buki = 15; break; case '2': buki = 14; break; } case '2': Console.WriteLine(" どの銃を使いますか?"); Console.WriteLine(" 1.マシンガン"); Console.WriteLine(" 2.リボルバー"); zyuu = (char) Console.Read(); while(zyuu == '¥n' | zyuu == '¥r'); Console.WriteLine("¥n"); switch(zyuu){ case'1': buki = 10; break; case'2': buki = 15; break; } case'3': buki = 8; break; } Console.WriteLine("敵が現れた!"); for(;;){ if(plyer1.HP < 0) break; else(player2.HP < 0 ) break; Console.WriteLine(" 1.攻撃¥n 2.防御"); chois = (char) Console.Read(); while(chois == '¥n' | chois == '¥r'); Console.WriteLine("¥n"); switch(chois){ case'1': Console.WriteLine("player1の攻撃!!"); player2.HP = player2.HP - (buki + 10) - 5; Console.WriteLine("%d, player2.HP") ; Console.WriteLine("player2の攻撃!!"); player1.HP = player1.HP - (20 - 5); break; case'2': Console.WriteLine(" player1はガードした!!"); Console.WriteLine("player2の攻撃!!"); Console.WriteLine(" しかしplayer1は攻撃を防いだ!"); break; } } } } }

  • C#でポインタを利用したい

    C# 2010 version 4.0を使用しています。 下のコードでは、 class1のメンバ変数のkのアドレスを取得してポインタ変数aに参照させたいと思っているのですが、 「fixed ステートメントの初期化子内の fixed でない式のアドレスのみを取得できます。」 というようなエラーがでてしまいます・・・ これはどのように記述したら解決できるのでしょうか? class class1 { private int k = 1; unsafe public void Bind(int* i) { i = &(this.k);//この部分がエラー } } class Program { unsafe static void Main(string[] args) { class1 c = new class1(); int* a = null; c.Bind(a); Console.WriteLine(*a); // 1が表示されたい Console.ReadLine(); } }

  • JavaでのポリモーフィズムをC#で表現するには?

    最近ふと気になったのですが、以下のJavaのコードと等価なコードは、C#ではどのように書けばよいのでしょうか? --- public Class1 {   public void foo() {     System.out.println("Class1");   } } public Class2 extends Class1 {   public void foo() {     System.out.println("Class2");     super.foo();   } } public Class3 extends Class2 {   public void foo() {     System.out.println("Class3");     super.foo();   } } --- 気分的には次のように書きたいところなのですが、このように書くとコンパイルエラーになってしまいます。 --- public class Class1 {   public virtual void foo() {     Console.WriteLine("Class1");   } } public class Class2 : Class1 {   public virtual override void foo() {     Console.WriteLine("Class2");     base.foo();   } } public class Class3 : Class2 {   public override void foo() {     Console.WriteLine("Class3");     base.foo();   } } --- 調べた限り、ストレートな方法で記述することは不可能だと感じたのですが、やはりそうなのでしょうか? そうだとしたら、現実にこのように記述する必要が生じた場合には、どのように対処すればよいのでしょうか? また、C#の言語仕様はなぜこのようになっているのでしょうか?(VMの仕組みも関係あるのでしょうか?) 知っていらっしゃる方がいましたら、教えていただけると助かります。

  • Visual Studio C++初心者です.

    Visual studio C++ Express Editionを インストールして試しにただフォームに ラベルを付けるだけのプログラムを作って ビルドしてみましたところ プロジェクト : error PRJ0003 : 'cmd.exe' の起動中にエラーが発生しました。 というエラーが出てしまいました. 初心者なのでなにがエラーとなっているのか わからないので教えてください.