第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

winform的后置代碼,沒有對變量message進行初始化賦值,怎么可以進行賦值運算了,這不是會引發(fā)編譯錯誤嗎

winform的后置代碼,沒有對變量message進行初始化賦值,怎么可以進行賦值運算了,這不是會引發(fā)編譯錯誤嗎

桃花長相依 2018-12-07 02:46:32
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms; namespace 對話框{ public partial class Form2 : Form {?public string message;? public Form2() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) {? label.Text = message;? } private void button1_Click(object sender, EventArgs e) { this.Close(); } }} 生成一個這樣的窗體 (逐語句過程調(diào)試)監(jiān)視窗口顯示messagenullstring,這不是會引發(fā)編譯錯誤嗎,難道在?label.Text = message中的message跟public string message中的message變量時不同的,求解救
查看完整描述

5 回答

?
慕娘9325324

TA貢獻1783條經(jīng)驗 獲得超4個贊

沒有初始化~

查看完整回答
反對 回復(fù) 2019-01-21
?
開滿天機

TA貢獻1786條經(jīng)驗 獲得超13個贊

因為你的message是public的,那么這個變量就存在外部賦值的可能。

在.NET中,變量未賦值的時候都有默認值(可以通過default(type)設(shè)置,字符串默認是null)。只是,.NET中,為了安全起見(.NET的設(shè)計中就有這個要求),所以,禁止對未賦值的變量直接進行使用。

查看完整回答
反對 回復(fù) 2019-01-21
?
holdtom

TA貢獻1805條經(jīng)驗 獲得超10個贊

謝謝。我明白了

查看完整回答
反對 回復(fù) 2019-01-21
  • 5 回答
  • 0 關(guān)注
  • 361 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號