🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

2回答

5486閲覧

C#のメソッドの事で教えてください

hiro0215

総合スコア15

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2019/10/23 07:58

凄く初歩的な事で申し訳ありません
現在C#を独学で勉強中なのですが以下を実行すると「引数2:はメソッドグループから'object'へ変換することができません。」と言われます。
どうしてなのでしょうか・・・?

class Program
{
static void Name()//名前入力
{
Console.Write("名前を入力してください:");
Console.ReadLine();
}

static void Main(string[] args) { Name(); Console.WriteLine("{0}", Name);//ココでエラーが出ます

         }
}

知識が色々不足してると思うので、アドバイスや解説をいただけませんでしょうか。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

こういうことですかね?

class Program { /// <summary> /// 名前の入力をユーザーに要求し、入力された名前を返す /// </summary> static string Name() { Console.Write("名前を入力してください:"); return Console.ReadLine(); } static void Main(string[] args) { string inputName = Name(); Console.WriteLine("{0}", inputName); } }

Console.ReadLine メソッドは、ざっくり言うと「コンソールでユーザーが入力した文字列を string として返す」メソッドです。

Console.ReadLine Method
https://docs.microsoft.com/ja-jp/dotnet/api/system.console.readline?view=netframework-4.8


他の回答についているコメント

エラーの出てるところに入力した文字を出力したいのです。

これは質問文に記載するべき内容ですね。

投稿2019/10/23 08:19

編集2019/10/23 08:21
alg

総合スコア2019

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiro0215

2019/10/24 01:25

解説とご指摘ありがとうございます。 リンク参考になりました! 次回投稿には気を付けます
guest

0

そのエラーが出るところではどういう出力を期待してるんでしょうか
Nameというのはメソッド名ですよ

投稿2019/10/23 08:00

y_waiwai

総合スコア88038

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiro0215

2019/10/23 08:02

エラーの出てるところに入力した文字を出力したいのです。 別のプログラムを挟む必要があって、何か変えなきゃいけないのでしょうか?
y_waiwai

2019/10/23 08:09

それをするなら、Nameメソッドで、ReadLineの結果を返すようにしましょう。 現状は結果を返さないように(void)なってます んで、WriteLineのところではName()を渡すようにすればよろしい
hiro0215

2019/10/24 01:23

ありがとうございます。 voidを入れていたのと、返す値を指定していなかったのがダメだったんですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問