这篇文章主要介绍“ASP.NET基础语法有哪些”,在日常操作中,相信很多人在ASP.NET基础语法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ASP.NET基础语法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
变量声明
int x; String s; String s1, s2; Object o; Object obj = new Object(); public String name;
语句
Response.Write("foo");
注释
// 这是单行注释 /* 这是 多 行 注释*/
访问索引属性
String s = Request.QueryString["Name"]; String value = Request.Cookies["key"];
声明索引属性
// Default Indexed Property public String this[String name] { get { return (String) lookuptable[name]; } }
声明简单属性
public String name { get { ... return ...; } set { ... = value; } }
声明和使用枚举
// Declare the Enumeration public enum MessageSize { Small = 0, Medium = 1, Large = 2 } // Create a Field or Property public MessageSize msgsize; // Assign to the property using the Enumeration values msgsize = Small;
遍历集合
foreach ( String s in coll ) { ... }
声明和使用方法
// Declare a void return function void voidfunction() { ... } // Declare a function that returns a value String stringfunction() { ... return (String) val; } // Declare a function that takes and returns values String parmfunction(String a, String b) { ... return (String) (a + b); } // Use the Functions voidfunction(); String s1 = stringfunction(); String s2 = parmfunction("Hello", "World!");
定制属性
// Stand-alone attribute [STAThread] // Attribute with parameters [DllImport("ADVAPI32.DLL")] // Attribute with named parameters [DllImport("KERNEL32.DLL", CharSet=CharSet.Auto)]
数组
String[] a = new String[3]; a[0] = "1"; a[1] = "2"; a[2] = "3"; String[][] a = new String[3][3]; a[0][0] = "1"; a[1][0] = "2"; a[2][0] = "3";
初始化
String s = "Hello World"; int i = 1; double[] a = { 3.00, 4.00, 5.00 };
ASP.NET基础语法:语句
If 语句
if (Request.QueryString != null) { ... }
Case 语句
switch (FirstName) { case "John" : ... break; case "Paul" : ... break; case "Ringo" : ... break; default: ... break; }
For 循环
for (int i=0; i<3; i++) a(i) = "test";
While 循环
int i = 0; while (i<3) { Console.WriteLine(i.ToString()); i += 1; }
异常处理
try { // Code that throws exceptions } catch(OverflowException e) { // Catch a specific exception } catch(Exception e) { // Catch the generic exceptions } finally { // Execute some cleanup code }
字符串连接
// Using Strings String s1; String s2 = "hello"; s2 += " world"; s1 = s2 + " !!!"; // Using StringBuilder class for performance StringBuilder s3 = new StringBuilder(); s3.Append("hello"); s3.Append(" world"); s3.Append(" !!!");
事件处理委派
void MyButton_Click(Object sender, EventArgs E) { ... }
声明事件
// Create a public event public event EventHandler MyEvent; // Create a method for firing the event protected void OnMyEvent(EventArgs e) { MyEvent(this, e); }
向事件增加或移除事件处理
Control.Change += new EventHandler(this.ChangeEventHandler); Control.Change -= new EventHandler(this.ChangeEventHandler);
构造
MyObject obj = (MyObject)Session["Some Value"]; IMyObject iObj = obj;
转换
int i = 3; String s = i.ToString(); double d = Double.Parse(s);
带有继承的类定义
using System; namespace MySpace { public class Foo : Bar { int x; public Foo() { x = 4; } public void Add(int x) { this.x += x; } override public int GetNum() { return x; } } } // csc /out:librarycs.dll /t:library // library.cs
实现接口
public class MyClass : IEnumerable { ... IEnumerator IEnumerable.GetEnumerator() { ... } }
带有Main方法的类定义
using System; public class ConsoleCS { public ConsoleCS() { Console.WriteLine("Object Created"); } public static void Main (String[] args) { Console.WriteLine("Hello World"); ConsoleCS ccs = new ConsoleCS(); } } // csc /out:consolecs.exe /t:exe console.cs
标准模板
using System; public class Module { public static void Main (String[] args) { Console.WriteLine("Hello World"); } } // csc /out:consolecs.exe /t:exe console.cs
到此,关于“ASP.NET基础语法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。