using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Methods
{
class Program
{
static string firstName;
static string lastName;
static string birthday;
static void Main(string[] args)
{
GetStudentInformation();
//PrintStudentDetails(firstName, lastName,birthDay);
Console.WriteLine("{0} {1} {2}", firstName, lastName, birthday);
Console.ReadKey();
}
static void GetStudentInformation()
{
Console.WriteLine("Enter the student's first name: ");
string firstName = Console.ReadLine();
Console.WriteLine("Enter the student's last name");
string lastName = Console.ReadLine();
Console.WriteLine("Enter the student's birthday");
string birthday = Console.ReadLine();
//Console.WriteLine("{0} {1} {2}", firstName, lastName, birthDay);
}
static void PrintStudentDetails(string first, string last, string birthday)
{
Console.WriteLine("{0} {1} was born on: {2}", first, last, birthday);
}
}
}
私はクラス変数を宣言する方法について私に様々な方法をお勧めしましたが、私が提示するすべての解決策はうまくいかないようです。私は3つの変数にユーザーからの入力を保存しようとしています。姓、名、誕生日。プログラムを実行するたびに値を要求し、変数を出力しようとすると空行のみが表示されます。クラス変数を使ったメソッド呼び出しの取得方法を教えてください。
どのようにしてこのように変数を出力できますか?このセクションでは
印刷で使用される3つのグローバル変数を再宣言しています。これはグローバル変数を隠し、コードがGetStudentInformationを終了した直後に破棄される3つのローカル変数で発生します。 – Steve