本文提供的的代码段帮助你理解ASP.NET的基础语法。

成都创新互联公司主营墨江网站建设的网络公司,主营网站建设方案,成都app开发,墨江h5微信小程序开发搭建,墨江网站营销推广欢迎墨江等地区企业咨询
变量声明
- 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基础语法。
                分享题目:ASP.NET基础语法概览
                
                链接URL:http://www.csdahua.cn/qtweb/news33/26883.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网