基本上我的代码如下。
namespace ConsoleApplication11
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter the name of the coursebook");
String cousebookname = Console.ReadLine();
Person p1 = new Person(String cousebookname);
p1.displayMessage();
}
}
}
public class Person
{
private String courseName;
Person(String name)
{
courseName = name;
}
public void displayMessage()
{
Console.WriteLine("The name of the course is \n{0}", courseName);
}
}
我创建了Person类,并将courseName定义为私有变量,构造函数和方法。在主类中,我创建了Person对象的实例。根据我的理解,一旦创建了实例,就会初始化构造函数。当我传递参数String coursebookname时,会出现错误,说“当前上下文中不存在名称cousebookname”。请帮忙。
答案 0 :(得分:1)
应该是:
Person p1 = new Person(cousebookname);
答案 1 :(得分:0)
进行一些调整:
Person p1 = new Person(cousebookname);
仅传递变量名称。
public Person(String name)
{
courseName = name;
}
使构造函数公开。