C# 如何编辑我的类
我正在用C#学习OOP,在编写代码时遇到了一个问题。我想用构造函数创建一个类,它将通过C# 如何编辑我的类,c#,visual-studio,class,oop,constructor,C#,Visual Studio,Class,Oop,Constructor,我正在用C#学习OOP,在编写代码时遇到了一个问题。我想用构造函数创建一个类,它将通过Console.ReadLine读取属性。不幸的是,我犯了一个奇怪的错误,我无法理解 这是我的班级: public class Klasa { int zarobki; string nazwisko; string stanowisko; public Klasa(string a, string b, string c) { a = (Console.
Console.ReadLine
读取属性。不幸的是,我犯了一个奇怪的错误,我无法理解
这是我的班级:
public class Klasa
{
int zarobki;
string nazwisko;
string stanowisko;
public Klasa(string a, string b, string c)
{
a = (Console.ReadLine());
b = (Console.ReadLine());
c = (Console.ReadLine());
zarobki = int.Parse(a);
nazwisko = b;
stanowisko = c;
}
}
编译后,我得到了以下错误:
“严重性代码说明项目文件行抑制状态
错误CS7036给定的参数中没有与
Klasa.Klasa(字符串,字符串,
字符串)'ConsoleApplication17 c:\users\dell\documents\visual studio
2015\Projects\ConsoleApplication17\ConsoleApplication17\Program.cs 13处于活动状态
“
您应该从其他地方调用构造函数。与控制台应用程序中的类似:
void Main()
{
var a = (Console.ReadLine());
var b = (Console.ReadLine());
var c = (Console.ReadLine());
Klasa k = new Klasa(a,b,c);
}
然后你的班级应该是这样的:
public class Klasa
{
int zarobki;
string nazwisko;
string stanowisko;
public Klasa(string a, string b, string c)
{
zarobki = int.Parse(a);
nazwisko = b;
stanowisko = c;
}
}
这解决了你的问题,但你在结构上被误导了。我认为在开始编写代码之前,您应该先阅读一本书或一篇文章。您应该从其他地方调用构造函数。与控制台应用程序中的类似:
void Main()
{
var a = (Console.ReadLine());
var b = (Console.ReadLine());
var c = (Console.ReadLine());
Klasa k = new Klasa(a,b,c);
}
然后你的班级应该是这样的:
public class Klasa
{
int zarobki;
string nazwisko;
string stanowisko;
public Klasa(string a, string b, string c)
{
zarobki = int.Parse(a);
nazwisko = b;
stanowisko = c;
}
}
这解决了你的问题,但你在结构上被误导了。我认为在开始编写代码之前,应该先阅读一本书或一篇文章