C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

Visual studio for mac C# /T (19/06/27(Thu) 21:01) #91443
Re[1]: Visual studio for mac C# /みい (19/06/28(Fri) 09:07) #91444
Re[1]: Visual studio for mac C# /魔界の仮面弁士 (19/06/28(Fri) 09:24) #91445
Re[1]: Visual studio for mac C# /WebSurfer (19/06/28(Fri) 09:54) #91446
Re[1]: Visual studio for mac C# /774RR (19/06/28(Fri) 10:42) #91448


親記事 / ▼[ 91444 ] ▼[ 91445 ] ▼[ 91446 ] ▼[ 91448 ]
■91443 / 親階層)  Visual studio for mac C#
□投稿者/ T (1回)-(2019/06/27(Thu) 21:01:06)

分類:[.NET 全般] 

初心者です。
Visual studio for mac をインストールして以下のように打ち込んでみたのですが、Consoleと末尾の}に波線が引かれ、エラーが出てビルドできません。
初歩的かも知れませんが教えていただけると幸いです。

static void Main(string[] args)
{
int x;

x = 11;

Console.WriteLine("x=" + x);
}
[ □ Tree ] 返信 編集キー/

▲[ 91443 ] / 返信無し
■91444 / 1階層)  Re[1]: Visual studio for mac C#
□投稿者/ みい (99回)-(2019/06/28(Fri) 09:07:41)
No91443 (T さん) に返信
> Console.WriteLine("x=" + x);
Console.WriteLine("x={0}", x);
[ 親 91443 / □ Tree ] 返信 編集キー/

▲[ 91443 ] / 返信無し
■91445 / 1階層)  Re[1]: Visual studio for mac C#
□投稿者/ 魔界の仮面弁士 (2210回)-(2019/06/28(Fri) 09:24:22)
No91443 (T さん) に返信
> Visual studio for mac をインストールして以下のように打ち込んでみたのですが、
> Consoleと末尾の}に波線が引かれ、エラーが出てビルドできません。

手元に mac 環境が無いため確認が取れませんが、
Console という部分でアラートが出ているのなら、
下記の修正で解決できるかもしれません。

(案1) ファイルの先頭に「using System;」と記述があるか確認する。

(案2) 「Console.WriteLine」を「System.Console.WriteLine」にしてみる。
[ 親 91443 / □ Tree ] 返信 編集キー/

▲[ 91443 ] / 返信無し
■91446 / 1階層)  Re[1]: Visual studio for mac C#
□投稿者/ WebSurfer (1845回)-(2019/06/28(Fri) 09:54:15)
No91443 (T さん) に返信

> Consoleと末尾の}に波線が引かれ、エラーが出てビルドできません。

波線のところにマウスのカーソルを持ってくるとエラーメッセージが表示されませんか?

表示されるのであれば、何と書いてあるのかここに書いてください。
[ 親 91443 / □ Tree ] 返信 編集キー/

▲[ 91443 ] / 返信無し
■91448 / 1階層)  Re[1]: Visual studio for mac C#
□投稿者/ 774RR (711回)-(2019/06/28(Fri) 10:42:57)
真にそれだけなら
CS0116 名前空間にフィールドやメンバを直接含めることはできません
CS0103 現在のコンテキストに Console という名前は存在しません
ってことで、エラーコードやエラーメッセージを(勝手に意訳せず)そのまま掲示するのはとても大事

using System;
class Program
{
    static void Main() { 中略 }
}

なら通るだろう。けどこれでは一般的な C# プログラムの書き方規約に反している。

using System;
namespace MyNameSpace
{
    class Program
    {
        static void Main() { 中略; }
    }
}
でないとまずいはず。

っていうか普通に「新規プロジェクト」→「コンソールアプリ C# 」と進めば
namespace や class Program は自動的に提供されているはずなんだけど (Mac 版は知らん)

[ 親 91443 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -