程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 學C#遇到的幾個問題

學C#遇到的幾個問題

編輯:.NET實例教程
1,不曉得為什麼,安裝的Visual studio好像不完全似的,書上提到某些數據類型的某些方法居然沒有!
比如:

int myNumber = Int32.FromString(s);
報錯:F:My DocumentsVisual Studio Projectsexam3_5Class1.cs(28): “int”並不包含對“FromString”的定義
(該問題已解決:改成 int myNumber = Int32.parse(s); 或 int myNumber = Convert.ToInt32(s); )

Stream s = (new File("linkedlist.bin")).(FileMode.Open);
報錯: F:My DocumentsVisual Studio Projectsexam2_16Class1.cs(51): 重載“Open”方法未獲取“1”參數

2,看預定義的時候有個地方看不懂了,
書上說:
預定義聲明語句#define後面不能直接跟實際代碼,但可以直接接其他的預處理語句,例如下面的語句是正確的:
#define A
#if A
#define B
#endif
namespace exam3_6
{
using System;
#if B
public class Class 1{}
#endif
}

但下面的語句是錯誤的:

#define A
namespace exam3_6
{
#define B
#if B
public class Class1{}
#endif
}

在編譯器編譯了一下,在#define B這一行報錯說:
F:My DocumentsVisual Studio Projectsexam3_6Class1.cs(4): 不能在文件的第一個標記之後,定義或取消定義預處理器符號

可我還是不明白,它到底錯在哪裡?
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved