ASP.NET MVC 4.0 学习1-C#基础语法
2014-08-20 11:16
585 查看
1,方法多載,相同的方法名稱,不同的參數類型、數量
2,繼承(Inheritance)與覆寫(Override)
Inheritance:一個類別繼承另外一個類別,子類擁有父類的屬性和方法。聲明類的時候直接在類名後加 冒號(:),然後指定父類名稱
Override:父類中使用Virtual定義方法表明此方法可以被覆寫,子類用Override來擴充或修改繼承的方法
3,接口(Interface)
接口即為抽象,接口類中只包含屬性和方法的定義,在子類中進行具體的實現
概念:
1,.NET Framework
.NET Framework主要有兩部分:1,通用語言執行平臺(Common Language Runtime,CLR),它是.NET程式執行的環境以及引擎
2,Framework類庫,它是許多現成的API類別組成,開發人員可以直接調用
2, ASP.NET
ASP.NET是.NET應用程式的一種,此技術主要應用於WEB開發上,ASP.NET使用.NET Framework提供的類庫
3,二者關係
.NET Framework是ASP.NET的基礎,ASP.NET是一種網頁開發技術,ASP.NET調用.NET Framework提供的類別庫,進而使用.NET Framework的功能
class Program { static void Main(string[] args) { Program newObject = new Program(); //字符串 Console.WriteLine(newObject.Cal("44", "13")); //Decimal Console.WriteLine("數字相加結果:" + newObject.Cal(44, 13)); Console.Read(); } //方法多载(OverLoad) decimal Cal(decimal x, decimal y) { return (x + y); } string Cal(string x, string y) { return ("字符串相加結果:" + (x + y)); } }
2,繼承(Inheritance)與覆寫(Override)
Inheritance:一個類別繼承另外一個類別,子類擁有父類的屬性和方法。聲明類的時候直接在類名後加 冒號(:),然後指定父類名稱
Override:父類中使用Virtual定義方法表明此方法可以被覆寫,子類用Override來擴充或修改繼承的方法
class Program { static void Main(string[] args) { int x, y, result; Console.WriteLine("請輸入被除數"); x = int.Parse(Console.ReadLine()); Console.WriteLine("請輸入除數"); y = int.Parse(Console.ReadLine()); MyAdd newObject = new MyAdd(); result = newObject.Cal(x, y); Console.WriteLine("計算結果:\n{0}/{1}={2}", x, y, result); Console.ReadLine(); } //父類 public class MyCal { //virtual方法 public virtual int Cal(int x, int y) { return x * y; } } //子類 public class MyAdd : MyCal { //Override重寫 父類的 Virtual方法 public override int Cal(int x, int y) { return (x/y); } } }
3,接口(Interface)
接口即為抽象,接口類中只包含屬性和方法的定義,在子類中進行具體的實現
class Program { static void Main(string[] args) { //定義car Car car = new Car(); //把car轉換成IMove IMove Im = (IMove)car; Im.Move(); Console.ReadLine(); } //父類,定義接口 public interface IMove { void Move(); } //子類,實現接口 public class Car : IMove { //具體實現 public void Move() { Console.WriteLine("車子移動中"); } } }
概念:
1,.NET Framework
.NET Framework主要有兩部分:1,通用語言執行平臺(Common Language Runtime,CLR),它是.NET程式執行的環境以及引擎
2,Framework類庫,它是許多現成的API類別組成,開發人員可以直接調用
2, ASP.NET
ASP.NET是.NET應用程式的一種,此技術主要應用於WEB開發上,ASP.NET使用.NET Framework提供的類庫
3,二者關係
.NET Framework是ASP.NET的基礎,ASP.NET是一種網頁開發技術,ASP.NET調用.NET Framework提供的類別庫,進而使用.NET Framework的功能
相关文章推荐
- ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现
- 通用权限管理系统[基于asp.net(c# 4.0) + MVC 4 + extjs 4.2 + PetaPoco](一、搭架子 - 有源码)
- ASP.NET MVC基础学习
- ASP.Net MVC开发基础学习笔记
- C#语言学习--基础部分(三) 方法重载续(.net 4.0的新特性)
- ASP.NET MVC 4.0 学习5-ActionResult
- [转]ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习
- ASP.NET MVC 4.0 学习6-Model Binding
- ASP.Net MVC开发基础学习笔记:三、Razor视图引擎、控制器与路由机制学习
- asp.net入门---c#语法学习
- ASP.NET(C#)学习基础
- ASP.Net MVC开发基础学习笔记:四、校验、AJAX与过滤器
- 自学asp.net笔记 - 第一节 C#基础简略学习
- 《Pro ASP.NET MVC 3 Framework》学习笔记之六【C#部分特性】
- ASP.NET MVC 2.0 in Vs2010 :使用C# 4.0中使用动态类型来传递ViewData
- ASP.Net MVC开发基础学习笔记:五、区域、模板页与WebAPI初步
- ASP.NET MVC 2.0 in Vs2010 :使用C# 4.0中使用动态类型来传递ViewData
- ASP.NET MVC 4.0 学习4-Code First
- ASP.Net MVC开发基础学习笔记:一、走向MVC模式