내 Windows Forms 응용 프로그램의 생성자에 대한 질문이 있습니다. 우선 나는 프로그래밍에 익숙하지 않다고 말하고 싶다.매개 변수가있는 C 생성자 - 성공
것은 이쪽. 다른 매개 변수 값을 보유해야하는 다른 클래스의 생성자를 만들고 있습니다. 이 경우 int X, int Y, int Length, int Height 여야합니다. 내가 여기서하고 싶은 것은 X, Y, 길이와 높이를 모두 내 그림 상자에 임의로 만드는 것입니다. 나는이 수업/생성자
를 호출 할 내를 Form1에서class Rechthoekcs
{
Random random = new Random();
public int Xas
{
get;
set;
}
public int Yas
{
get;
set;
}
public int Lengte
{
get;
set;
}
public int Breedte
{
get;
set;
}
public Rechthoekcs(int x, int y, int lengte, int breedte)
{
this.Xas = x;
this.Yas = y;
this.Lengte = lengte;
this.Breedte = breedte;
x = random.Next(x);
y = random.Next(y);
lengte = random.Next(lengte);
breedte = random.Next(breedte);
}
그러나 그것은 나에게 오류를 제공합니다 : 나는 아래로 아래 코드를 보냅니다. 그것은 "0 인수가있는 생성자를 포함하지 않습니다"라고 말했고 x, y, 길이 및 너비를 입력했기 때문에이를 알고 있습니다. 그러나 다른 클래스의 변수 만 새 매개 변수에 추가 할 수는 없습니다. 나는 정말로 그것을 얻지 않는다. 나는 생성자를 아주 열심히 찾는다. 나는
내가 내를 Form1에서 아래로 아래 코드를 보내 ... 나는 그것으로 제공해야 매개 변수 몰랐어 :public partial class Form1 : Form
{
Rechthoekcs Rechthoek = new Rechthoekcs(.......);
public Form1()
{
InitializeComponent();
}
그것은 정말 실망 나를 위해. 나는 웹과 책 등을 보았지만 어떤 생성자에 대해 어떤 매개 변수를 주어야하는지에 대한 모든 설명은 분명하지 않다. 누군가 설명 할 수 있을까요? 그것을 이해하지 않으면 나를 미친 듯이 몰아 넣는다. 또한 나는 종종 이러한 점들에 갇히게됩니다.
다른 클래스가 데이터를 전달할 수 있는지 여부를 결정합니다. 그것은 할 수 있고, 값을 넣을 수도, 그렇지 않을 수도 있습니다. 그리고 그 클래스는 생성자에 매개 변수를 가질 수 없습니다. – Servy
값이 양식 (또는 다른 소스)에서 왔기 때문에 값을 알 수 없습니까? 그런 다음 값을 알기 전까지 생성자를 호출하지 마십시오. –
적절한 값을 알면 언제든지 필드를 만들고 나중에 생성자를 호출 할 수 있습니다 :'Rechthoekcs Rechthoek; 그리고 나중에'Rechthoek = new Rechthoekcs (...)'. –