1樓:匿名使用者
對於string型別的變數,最好的初始賦值是string name1=null;
string name2=null;
而判斷是否賦值最好是用 if (name1.length>1) 判斷,之後再輸出比較好
2樓:快樂王
console.writeline("第二個學員的姓名(0),年齡歲", name2, age2);
這句話好像沒有給值吧,樓主
3樓:匿名使用者
string name1 = 「」;
string name2 = 「」;
int age1 = 0;
int age2 = 0;
定義變數是直接初始化,養成好的習慣可以減少很多不必要的錯誤。
4樓:深潭幽谷
定義變數的時候就賦初始值
5樓:匿名使用者
因為你沒有對那些變數賦值, 所以在編譯的時候會報錯. 可以在宣告時先賦值空值.
補充(2008-10-2 10:38:54)因為你的賦值語句在try塊內.
而又包含catch塊, 有可能在進入塊第一句就引發了異常, 然後會跳轉到catch塊. 這樣就相當於沒有賦值. 所以在下面再引用這個變數的時候就會出現編譯錯誤.
補充(2008-10-2 19:11:07)只是可能,不一定引發異常,但是系統會按最壞打算估計,明白沒?
補充(2008-10-3 15:50:59)就是在你宣告的時候給他們賦值.
directoryinfo subdir = null;
directoryinfo listdir = null;
fileinfo listfile = null;
補充(2008-10-3 21:04:56)因為你貼出來的是部分**, 所以得你自己除錯.
將catch
應該是你傳入的引數(pathname.fullpath和e.node.
fullpath)不正確, 在使用前一定要判斷路徑是否存在, 也就是隻有directory.exists(string)成立才繼續.
c#使用了未賦值的區域性變數,如何賦值?
6樓:匿名使用者
string name1 = 「」;
string name2 = 「」;
int age1 = 0;
int age2 = 0;
定義變數是直接初始化,養成好的習慣可以減少很多不必要的錯誤。
7樓:汝諾步天心
假設你的number=-1,你會發現你的if一條都沒執行,這時候cost等於多少呢?編譯器沒辦法確回定答cost的值,所以會給你標紅,你需要在定義它的時候初始化一下,如cost=0(如果是c#
7.0,你可以用cost=default),或保證你的if能覆蓋所有情況。
8樓:無秉朋佳
對於string型別的變數,最好的初始賦值是string
name1=null;
string
name2=null;
而判斷是否賦值最好是用
if(name1.length>1)
判斷,之後再輸出比較好
9樓:空湘章元瑤
console.writeline("第二個學員的姓名(0),年齡歲",
name2,
age2);
這句話好像沒有給值吧,樓主
(c#)錯誤提示:使用了未賦值的區域性變數
10樓:匿名使用者
1.使用了未賦值的區域性變數subdir
2.使用了未賦值的區域性變數listdir
3.使用了未賦值的區域性變數listfile定義的時候賦null值先,應該只是警告錯誤,可以編譯通過的吧?
c# 使用了未賦值的區域性變數
11樓:
假設你的number=-1,你會發現你的if一條都沒執行,這時候cost等於多少呢?編譯器沒辦法確定cost的值,所以會給你標紅,你需要在定義它的時候初始化一下,如cost=0(如果是c# 7.0,你可以用cost=default),或保證你的if能覆蓋所有情況。
12樓:
double total, cost = 0;就行了
cost必須有初值,c#要求任何變數在使用前必須初始化
而且一旦number<0,cost就沒有初始化
13樓:撲哧
加個else就可以了,因為你這裡全部都是if,由於if不一定被執行,所以cost這個變數不一定有值。
c#錯誤:使用未賦值的區域性變數
14樓:
updb u = new updb();
15樓:我的名字倍兒響
updb u 需要例項化
updb u=new updb();
然後才能使用.
16樓:揚璞玉
區域性變數u沒有賦值,初始化一個資料就可以了
17樓:手機使用者
宣告的每一個變數 都要有一個初始值
希望能解決您的問題。
c#結構函式使用了未賦值的區域性變數
18樓:匿名使用者
例項化:
static void main(string args)或者可以使用靜態:
namespace ex0603
}static void main(string args)}}
19樓:破君官奇奇
static void main(string args)
把order 例項化下
20樓:匿名使用者
呵呵,這個很簡單的 在宣告order 時候 這樣寫 order myorder;=new order(); 就可以了
(C)錯誤提示 使用了未賦值的區域性變數
1.使用了未賦值的區域性變數subdir 2.使用了未賦值的區域性變數listdir 3.使用了未賦值的區域性變數listfile定義的時候賦null值先,應該只是警告錯誤,可以編譯通過的吧?c 使用了未賦值的區域性變數,如何賦值? string name1 string name2 int age...
c語言的賦值問題,C語言指標的賦值問題
上面的說法中,都存在錯誤或不足.1.首先 c a b 的意義是把 a 和 b 這兩個變數的內容 5 和 6 相加得 11,再把 11 這個結果值傳送至 變數 c 所在的儲存單元儲存起來 而不是你想像的 將 a 和 b 這兩個變數組合為一個變數作為 c,或者複製一份變數組合再作為 c.當你用int a...
C 常成員的賦值問題,C 常成員的賦值問題
來自國家大劇院惜玉憐香 的白肩雕 第一個問題解釋如下 把形參定義為引用型別 可以提高引數傳遞的效率。引用型別的形參與相應的實參佔有相同的空間,其取得是該變數的地址,所以引用型別又稱hidden point 隱藏的指標 當把形參定義為引用型別時,為了防止通過引用型別改變相應實參的值,可以在引用形參時加...