[英]C# - What is the purpose of this statement in Visual C#?
我想我在這里有一個相當基本的問題。 我不是在浪費你的時間,但我只是不知道Google會給你一個好的答案。 我的問題與對象初始化有關。 以Head First C#書中的以下示例為例:
using System;
using etc...
namespace Bees
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Queen queenie = new Queen(workers, Report); //Queen is a created class
}
Queen queenie; //This is the line I'm curious about
private void assignButton_Click(object sender, EventArgs e)
{
Report.AppendText(queenie.AssignWork(comboBox1.SelectedItem.ToString(), (int)shifts.Value));
}
private void button1_Click(object sender, EventArgs e)
{
queenie.WorkNextShift();
}
...
如果我已經通過說Queen queenie = new Queen(...);
實例化一個Queen對象Queen queenie = new Queen(...);
, Queen queenie
系列的目的是什么,它的范圍是什么? 我在這里誤解了什么關鍵概念?
它看起來像代碼中的錯誤。 可能這意味着:
public Form1()
{
InitializeComponent();
queenie = new Queen(workers, Report);
}
Queen queenie; //This is where the reference to the constructed Queen is stored
Queen queenie;
線Queen queenie;
聲明一個類型為Queen
的字段,可以從實例的所有方法訪問,但不能從類外部訪問。
如果您不確定這些術語的含義,我建議您遵循更溫和的教程:
或者如果你已經吹掉了今年的預算,那么請瀏覽一些免費的在線文檔:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.