簡體   English   中英

C# - Visual C#中此語句的目的是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM