CLR即公共語(yǔ)言運(yùn)行時(shí)(Common Language Runtime,簡(jiǎn)稱CRL),就是微軟為點(diǎn)虐 產(chǎn)品構(gòu)建的運(yùn)行環(huán)境,與java的JVM類似,通俗的講就是點(diǎn)虐 虛擬機(jī)。CLR上實(shí)際運(yùn)行的并不是我們通常所用的編程語(yǔ)言(例如C#、VB等),而是一種字節(jié)碼形態(tài)的“中間語(yǔ)言”。這意味著只要能將代碼編譯成這種特定的“中間語(yǔ)言”(MSIL),任何語(yǔ)言的產(chǎn)品都能運(yùn)行在CLR上。CLR通常被運(yùn)行在Windows系統(tǒng)上,但是也有一些非Windows的版本。這意味著.Net也很容易實(shí)現(xiàn)“跨平臺(tái)”。CLR是點(diǎn)虐 系列產(chǎn)品運(yùn)行的基礎(chǔ)。
創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),運(yùn)河網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:運(yùn)河等地區(qū)。運(yùn)河做網(wǎng)站價(jià)格咨詢:028-86922220
VB.NET是微軟Visual Studio.NET中的一門語(yǔ)言,其中還有C#和J#等語(yǔ)言。它是通過(guò).NET CLR (Common Language Runtime)來(lái)解析的,語(yǔ)法是基于傳統(tǒng)的VB的。
.Net Framework是一個(gè)支持多種開發(fā)語(yǔ)言的開發(fā)平臺(tái),然而這種多語(yǔ)言支持的特性是以CLR為基礎(chǔ)的。
前者是二維矩形數(shù)組,即傳統(tǒng)的二維數(shù)組,后者是交錯(cuò)數(shù)組.
有時(shí),應(yīng)用程序中的數(shù)據(jù)結(jié)構(gòu)是兩維的但不是矩形。例如,一個(gè)月份的數(shù)組,其每個(gè)元素又是天數(shù)的數(shù)組。由于不同的月份有不同的天數(shù),元素不能構(gòu)成一個(gè)矩形的兩維數(shù)組。在這種情況下,可以使用交錯(cuò)數(shù)組而不是多維數(shù)組。
你這是vb點(diǎn)虐 的代碼,vb中不允許那么寫:
Dim
strdx()
As
String
=
{"0",
"0",
"0"}
'定義個(gè)數(shù)組,從后面的值能看的出最大下標(biāo)是2,也就是strdx(0),strdx(1)和strdx(2),3個(gè)的默認(rèn)值都為0
Dim
calcount1
As
String
=
"0"
'定義個(gè)字符串變量
Dim
calcount2
As
String
=
"0"
Dim
strvalue
As
Boolean
=
False
'定義strvalue為bool值,改類型變量只有true和false
2種值
If
strdx(0)
=
"0"
Then
TextBox1.Text
=
strdx(0)
"."
這是字符串連接符號(hào),和"+"的區(qū)別是,他把左右2邊的內(nèi)容直接連接的,而"+"可能會(huì)編程運(yùn)算符,例如
2
3
=
"23"
而
2
+
3
=
5
ElseIf
strvalue
=
False
Then
strdx(0)
=
strdx(0)
"0"
TextBox1.Text
=
strdx(0)
"."
strvalue
=
True
Else
strdx(0)
=
strdx(0)
"0"
TextBox1.Text
=
strdx(0)
Select
Case
calcount1
'
這里開始是分支語(yǔ)句
Case
"+"
TextBox1.Text
=
Str(Val(strdx(1))
+
Val(strdx(0)))
比較長(zhǎng) 不過(guò)支持全部的關(guān)鍵字 直接就可以用了 using System;using System Text;using System Text RegularExpressions;
namespace Com OSLeague Component{/// summary/// 語(yǔ)法分析器 將所有Code根據(jù)語(yǔ)法進(jìn)行變色/// list type= VB 支持VB NET/list/// list type= CS 支持CS/list/// author掉掉/author/// date 年 月 日/date/// Memo/// 練習(xí)正則表達(dá)式/// /Memo/// /summarypublic class CodeAnalysis{
////定義HTML開始和結(jié)束的語(yǔ)句 用于語(yǔ)法變色//
const string TAG_FNTRED = @ font color= red ;const string TAG_FNTBLUE = @ font color= blue ;const string TAG_FNTGRN = @ font color= green ;const string TAG_FNTMRN = @ font color= maroon ;const string TAG_FNTBLACK = @ font color= black ;const string TAG_EFONT = @ /font ;const string TAG_SPNYELLOW = @ span style= background color: yellow; ;const string TAG_ESPAN = @ /span ;const string TAG_B = @ b ;const string TAG_EB = @ /b ;const string TAG_MENT = @ font colr=# ;const string TAG_EMENT = @ /font ;
//
public CodeAnalysis(){//// TODO: 在此處添加構(gòu)造函數(shù)邏輯//}
/// summary/// 處理VB NET代碼 彩色化 /// /summary/// param name= Code 傳入的Code/param/// returns處理過(guò)后的代碼/returnspublic string ParseVB(string Code){////定義VB NET中關(guān)鍵字 將其存為數(shù)組//
string[] VB_Keyword = new string[]{ AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType Date Decimal Declare Default Delegate Dim DirectCast Do Double Each Else ElseIf End Enum Erase Error Event Exit False Finally For Friend Function Get GetType GoTo Handles If Implements Imports In Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing NotInheritable NotOverridable Object On Option Optional Or OrElse Overloads Overridable Overrides ParamArray Preserve Private Property Protected Public RaiseEvent ReadOnly ReDim RemoveHandler Resume Return Select Set Shadows Shared Short Single Static Step Stop String Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until Variant When While With WithEvents WriteOnly Xor };
////設(shè)定轉(zhuǎn)換代碼顏色//
lishixinzhi/Article/program/net/201311/14615
分享題目:vb點(diǎn)虐
語(yǔ)法解析 vbnet byval byref
新聞來(lái)源:http://www.rwnh.cn/article26/ddihgcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、用戶體驗(yàn)、標(biāo)簽優(yōu)化、商城網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)