日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET基礎(chǔ)語法概覽

本文提供的的代碼段幫助你理解ASP.NET的基礎(chǔ)語法。

成都創(chuàng)新互聯(lián)公司主營墨江網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app開發(fā),墨江h(huán)5微信小程序開發(fā)搭建,墨江網(wǎng)站營銷推廣歡迎墨江等地區(qū)企業(yè)咨詢

變量聲明

 
 
 
  1. int x; 
  2. String s; 
  3. String s1, s2; 
  4. Object o; 
  5. Object obj = new Object(); 
  6. public String name; 

語句

 
 
 
  1. Response.Write("foo"); 

注釋

 
 
 
  1. // 這是單行注釋 
  2. /* 
  3. 這是 
  4. 多 
  5. 行 
  6. 注釋*/ 

訪問索引屬性

 
 
 
  1. String s = Request.QueryString["Name"]; 
  2. String value = Request.Cookies["key"]; 

聲明索引屬性

 
 
 
  1. // Default Indexed Property 
  2. public String this[String name] { 
  3. get { 
  4. return (String) lookuptable[name]; 

聲明簡單屬性

 
 
 
  1. public String name { 
  2. get { 
  3. ... 
  4. return ...; 
  5. set { 
  6. ... = value; 

聲明和使用枚舉

 
 
 
  1. // Declare the Enumeration 
  2. public enum MessageSize { 
  3. Small = 0, 
  4. Medium = 1, 
  5. Large = 2 
  6. // Create a Field or Property 
  7. public MessageSize msgsize; 
  8. // Assign to the property using the Enumeration values 
  9. msgsize = Small; 

遍歷集合

 
 
 
  1. foreach ( String s in coll ) { 
  2. ... 

聲明和使用方法

 
 
 
  1. // Declare a void return function 
  2. void voidfunction() { 
  3. ... 
  4. // Declare a function that returns a value 
  5. String stringfunction() { 
  6. ... 
  7. return (String) val; 
  8. // Declare a function that takes and returns values 
  9. String parmfunction(String a, String b) { 
  10. ... 
  11. return (String) (a + b); 
  12. // Use the Functions 
  13. voidfunction(); 
  14. String s1 = stringfunction(); 
  15. String s2 = parmfunction("Hello", "World!"); 

定制屬性

 
 
 
  1. // Stand-alone attribute 
  2. [STAThread] 
  3. // Attribute with parameters 
  4. [DllImport("ADVAPI32.DLL")] 
  5. // Attribute with named parameters 
  6. [DllImport("KERNEL32.DLL", CharSet=CharSet.Auto)] 

數(shù)組

 
 
 
  1. String[] a = new String[3];
  2. a[0] = "1";
  3. a[1] = "2";
  4. a[2] = "3";
  5. String[][] a = new String[3][3];
  6. a[0][0] = "1";
  7. a[1][0] = "2";
  8. a[2][0] = "3";

初始化

 
 
 
  1. String s = "Hello World";
  2. int i = 1;
  3. double[] a = { 3.00, 4.00, 5.00 };

ASP.NET基礎(chǔ)語法:語句

If 語句

 
 
 
  1. if (Request.QueryString != null) {
  2. ...
  3. }

Case 語句

 
 
 
  1. switch (FirstName) {
  2. case "John" :
  3. ...
  4. break;
  5. case "Paul" :
  6. ...
  7. break;
  8. case "Ringo" :
  9. ...
  10. break;
  11. default:
  12. ...
  13. break;
  14. }

For 循環(huán)

 
 
 
  1. for (int i=0; i<3; i++)
  2. a(i) = "test";

While 循環(huán)

 
 
 
  1. int i = 0;
  2. while (i<3) {
  3. Console.WriteLine(i.ToString());
  4. i += 1;
  5. }

異常處理

 
 
 
  1. try {
  2. // Code that throws exceptions
  3. catch(OverflowException e) {
  4. // Catch a specific exception
  5. catch(Exception e) {
  6. // Catch the generic exceptions
  7. finally {
  8. // Execute some cleanup code
  9. }

字符串連接

 
 
 
  1. // Using Strings
  2. String s1;
  3. String s2 = "hello";
  4. s2 += " world";
  5. s1 = s2 + " !!!";
  6. // Using StringBuilder class for performance
  7. StringBuilder s3 = new StringBuilder();
  8. s3.Append("hello");
  9. s3.Append(" world");
  10. s3.Append(" !!!");

事件處理委派

 
 
 
  1. void MyButton_Click(Object sender,
  2. EventArgs E) {
  3. ...
  4. }

聲明事件

 
 
 
  1. // Create a public event
  2. public event EventHandler MyEvent;
  3. // Create a method for firing the event
  4. protected void OnMyEvent(EventArgs e) {
  5. MyEvent(this, e);
  6. }

向事件增加或移除事件處理

 
 
 
  1. Control.Change += new EventHandler(this.ChangeEventHandler);
  2. Control.Change -= new EventHandler(this.ChangeEventHandler);

構(gòu)造

 
 
 
  1. MyObject obj = (MyObject)Session["Some Value"];
  2. IMyObject iObj = obj;

轉(zhuǎn)換

 
 
 
  1. int i = 3;
  2. String s = i.ToString();
  3. double d = Double.Parse(s);

帶有繼承的類定義

 
 
 
  1. using System;
  2. namespace MySpace {
  3. public class Foo : Bar {
  4. int x;
  5. public Foo() { x = 4; }
  6. public void Add(int x) { this.x += x; }
  7. override public int GetNum() { return x; }
  8. }
  9. }
  10. // csc /out:librarycs.dll /t:library
  11. // library.cs

實現(xiàn)接口

 
 
 
  1. public class MyClass : IEnumerable {
  2. ...
  3. IEnumerator IEnumerable.GetEnumerator() {
  4. ...
  5. }
  6. }

帶有Main方法的類定義

 
 
 
  1. using System;
  2. public class ConsoleCS {
  3. public ConsoleCS() {
  4. Console.WriteLine("Object Created");
  5. }
  6. public static void Main (String[] args) {
  7. Console.WriteLine("Hello World");
  8. ConsoleCS ccs = new ConsoleCS();
  9. }
  10. }
  11. // csc /out:consolecs.exe /t:exe console.cs

標準模板

 
 
 
  1. using System;
  2. public class Module {
  3. public static void Main (String[] args) {
  4. Console.WriteLine("Hello World");
  5. }
  6. }
  7. // csc /out:consolecs.exe /t:exe console.cs

以上就介紹了ASP.NET基礎(chǔ)語法。


文章標題:ASP.NET基礎(chǔ)語法概覽
鏈接地址:http://www.dlmjj.cn/article/ccspshj.html