C#.NET和VB.NET是同一托管平臺(tái)(framework)下的兩種不同語言,當(dāng)然語法會(huì)存在差異。所以C#中無法寫出以上代碼,只能如此:
鎮(zhèn)雄網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,鎮(zhèn)雄網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為鎮(zhèn)雄上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的鎮(zhèn)雄做網(wǎng)站的公司定做!
ButView.Check = false;
VB.net完全是為了讓VB程序可以再.Net平臺(tái)上運(yùn)行而存在的,其本身就是一堆缺點(diǎn),運(yùn)行效率上沒有VB高,對(duì)象取得也沒有VB方便,語法和VB基本一樣,所以編寫起來也麻煩,雖然是.Net框架下的語言,但對(duì).Net的支持又不是很好,卻又因?yàn)?Net拖慢了VB自傲的高速。
C#就完全不同了,他就是給.Net寫的,肯定是對(duì).Net支持最好的語言了,而且語法也比較簡單,和C、C++、Java的語法是一樣的,只是.Net的類庫和這三種語言不同,所以實(shí)際寫代碼時(shí),比VB、VB.net、C、C++、Java都要簡單
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
handles_click(Me, "Label1")'為所有控件注冊(cè)click事件,但排除label1
End Sub
Public Sub handles_click(c As Control, ParamArray eliminate As String())
If Not eliminate.Contains(c.Name) Then AddHandler c.Click, AddressOf allclick
For Each e As Control In c.Controls
handles_click(e, eliminate)
Next
End Sub
Private Sub allclick(sender As Object, e As EventArgs)
MsgBox("Test")
Timer1.stop()
End Sub
用Directory.CreateDirectory即可創(chuàng)建文件夾:
'?建立目錄
If?Not?Directory.Exists("C:\負(fù)屃\"??TextBox1.Text)?Then?'檢查文件夾是否存在
Directory.CreateDirectory("C:\負(fù)屃\"??TextBox1.Text)??'不存在,創(chuàng)建文件建夾
End?If
你的例子是因?yàn)樯倭艘粋€(gè)"\"引起的,正確的如下:
Dim?fsotest?As?New?FileSystemObject
If?fsotest.FileExists("C:\負(fù)屃\"??TextBox1.Text)?=?False?Then
fsotest.CreateFolder("C:\負(fù)屃\"??TextBox1.Text) '這里你少了一個(gè)\
End?If
MsgBox("創(chuàng)建成功")
Namespace
包含類似或相關(guān)功能的類的集合
Class
用來定義一個(gè)對(duì)象,包含對(duì)象的屬性(包括變量)、方法(包括過程sub和函數(shù))
Sub
子過程,可以把要使用的數(shù)據(jù)以參數(shù)形式傳入,但不返回值
Function
函數(shù),同樣可以傳參數(shù),但要求有返回值
Property
屬性過程,設(shè)置或返回對(duì)象的屬性值
Return
結(jié)束當(dāng)前sub或function,若是函數(shù)則返回一個(gè)函數(shù)值
Dim
聲明或定義一個(gè)變量
New
創(chuàng)建一個(gè)新的實(shí)例對(duì)象
Nothing
表示一個(gè)變量沒有值,與其他語言或數(shù)據(jù)庫中的null等價(jià)
Me
當(dāng)前類的實(shí)例對(duì)象的引用
Console
.NET
用于訪問和操作命令窗口的類,主要用于命令行應(yīng)用程序
Module
模塊,定義一個(gè)不是類的代碼塊,但它同樣可以包含變量和方法
運(yùn)算符
算術(shù)運(yùn)算符:/(除),\(整除),Mod(取模)
串聯(lián)運(yùn)算符:,+亦可
邏輯/按位運(yùn)算符:Not、And、Or、Xor、AndAlso、OrElse
賦值運(yùn)算符:= ,^= ,*= ,/= ,\= ,+= ,-= ,=,=,=
比較運(yùn)算符: ,= , ,= ,= , ,Is ,IsNot ,Like
移位運(yùn)算符: ,
其他運(yùn)算符:AddressOf 運(yùn)算符 ,GetType 運(yùn)算符 ,函數(shù)表達(dá)式,If 運(yùn)算符 ,TypeOf 運(yùn)算符,Await 運(yùn)算符
DirectCast 運(yùn)算符
TryCast 運(yùn)算符
New 運(yùn)算符
*運(yùn)算優(yōu)先級(jí):算術(shù)連接比較邏輯運(yùn)算(用括號(hào)可改變優(yōu)先級(jí))
詳細(xì):
如果表達(dá)式中出現(xiàn)幾種運(yùn)算,將按照預(yù)先確定的稱為“運(yùn)算符優(yōu)先級(jí)”的順序計(jì)算和解析各個(gè)部分。
算術(shù)運(yùn)算符和串聯(lián)運(yùn)算符
求冪 (^)
一元標(biāo)識(shí)和非(+、–)
乘法和浮點(diǎn)除法(*、/)
整數(shù)除法 (\)
取模 (Mod)
加法和減法(+、–),字符串連接 (+)
字符串連接 ()
算術(shù)移位(、)
比較運(yùn)算符
所有比較運(yùn)算符(=、、、=、、=、Is、IsNot、Like、TypeOf...Is)
邏輯運(yùn)算符和位運(yùn)算符
非 (Not)
與 (And、AndAlso)
或 (Or、OrElse)
異或 (Xor)
.NET是平臺(tái),vb.net,c#.net就是.net平臺(tái)下的兩種編程語言,如果你對(duì)vb比較熟悉,可以去學(xué)習(xí)vb.net,其實(shí)就相當(dāng)于vb在.net下的升級(jí)版,但向后兼容性不是很好。