如何在main方法C#中添加方法并调用它?

时间:2017-03-19 17:08:05

标签: c#

我是一名学生,也是C#的新手。

我一直在用这个小程序挣扎数小时,并且认为我应该寻求帮助。

问题是这样的:添加一个名为enterData的非参数化方法,您应该从键盘分配值而不是静态分配值。应包括显示在enterData方法中输入的详细信息的显示方法。最后调用main中的方法。

我已经完成了部分工作,但是当我尝试介绍两种方法enterData和displayData时,我遇到了很多错误。

以下是我已经完成的代码。

using System;

/*The structure program converted to a class */
public class studentStructure
{ 

    public static void Main(String[] args)
    {
        int studentNumber, age, phoneNumber;
        string studentName;

        /* Code to enter data from the keyboard */
        Console.WriteLine("Enter Student Number");
        studentNumber = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("Enter Name");
        studentName = Convert.ToString(Console.ReadLine());
        Console.WriteLine("Enter Age");
        age = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("Enter Phone Number");
        phoneNumber = Convert.ToInt32(Console.ReadLine());


        /* The below code displays values on the screen */
        Console.WriteLine("Student Number : {0}", studentNumber);
        Console.WriteLine("Student Name : {0}", studentName);
        Console.WriteLine("Student Age : {0}", age);
        Console.WriteLine("Student Phone Number :{0}", phoneNumber);

        Console.ReadKey();
    }
}

2 个答案:

答案 0 :(得分:1)

答案很简单。方法很容易创建,并使您的代码更具可读性和结构。您可以这样排序:

public static void enterData()
{
    Console.WriteLine("Enter Student Number");
    studentNumber = Console.ReadLine();

    Console.WriteLine("Enter Name");
    studentName = Console.ReadLine();

    Console.WriteLine("Enter Age");
    age = Console.ReadLine();

    Console.WriteLine("Enter Phone Number");
    phoneNumber = Console.ReadLine();
}

public static void displayData()
{
   Console.WriteLine("Student Number : {0}", studentNumber);
   Console.WriteLine("Student Name : {0}", studentName);
   Console.WriteLine("Student Age : {0}", age);
   Console.WriteLine("Student Phone Number :{0}", phoneNumber);
   Console.ReadKey(); 
}

public static void Main(String[] args)
{
   enterData();
   displayData();
}

答案 1 :(得分:0)

下面是一些示例代码,向您展示1)如何在方法之外声明一个字段(一个变量,如果您愿意),以便可以从类中的所有方法访问它,2)如何创建一个方法,以及3)如何调用方法。

public class studentStructure {

int static someField;

void static someMethod()
{
    // method's code goes here
}

public static void Main(String[] args)
{
    someMethod(); // calling here
    ...

将变量移出Main,以便它们成为类中的字段。创建两个新方法。将“代码从键盘输入数据”的行移动到其方法中,然后从以前使用该行的位置调用该方法。将“下面的代码在屏幕上显示值”的行移动到其方法中,然后从该行所在的位置调用该方法。