發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
1,方法多載,相同的方法名稱,不同的參數(shù)類型、數(shù)量
class Program { static void Main(string[] args) { Program newObject = new Program(); //字符串 Console.WriteLine(newObject.Cal("44", "13")); //Decimal Console.WriteLine("數(shù)字相加結(jié)果:" + newObject.Cal(44, 13)); Console.Read(); } //方法多載(OverLoad) decimal Cal(decimal x, decimal y) { return (x + y); } string Cal(string x, string y) { return ("字符串相加結(jié)果:" + (x + y)); } }
2,繼承(Inheritance)與覆寫(Override)
Inheritance:一個類別繼承另外一個類別,子類擁有父類的屬性和方法。聲明類的時候直接在類名後加 冒號(:),然後指定父類名稱
Override:父類中使用Virtual定義方法表明此方法可以被覆寫,子類用Override來擴充或修改繼承的方法
class Program { static void Main(string[] args) { int x, y, result; Console.WriteLine("請輸入被除數(shù)"); x = int.Parse(Console.ReadLine()); Console.WriteLine("請輸入除數(shù)"); y = int.Parse(Console.ReadLine()); MyAdd newObject = new MyAdd(); result = newObject.Cal(x, y); Console.WriteLine("計算結(jié)果:\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)
接口即為抽象,接口類中只包含屬性和方法的定義,在子類中進行具體的實現(xiàn)
class Program { static void Main(string[] args) { //定義car Car car = new Car(); //把car轉(zhuǎn)換成IMove IMove Im = (IMove)car; Im.Move(); Console.ReadLine(); } //父類,定義接口 public interface IMove { void Move(); } //子類,實現(xiàn)接口 public class Car : IMove { //具體實現(xiàn) public void Move() { Console.WriteLine("車子移動中"); } } }
概念:
1,.NET Framework
.NET Framework主要有兩部分:1,通用語言執(zhí)行平臺(Common Language Runtime,CLR),它是.NET程式執(zhí)行的環(huán)境以及引擎
2,F(xiàn)ramework類庫,它是許多現(xiàn)成的API類別組成,開發(fā)人員可以直接調(diào)用
2, ASP.NET
ASP.NET是.NET應(yīng)用程式的一種,此技術(shù)主要應(yīng)用於WEB開發(fā)上,ASP.NET使用.NET Framework提供的類庫
3,二者關(guān)係
.NET Framework是ASP.NET的基礎(chǔ),ASP.NET是一種網(wǎng)頁開發(fā)技術(shù),ASP.NET調(diào)用.NET Framework提供的類別庫,進而使用.NET Framework的功能
來自: 昵稱10504424 > 《工作》
0條評論
發(fā)表
請遵守用戶 評論公約
實現(xiàn)一個數(shù)的N次方
Console.
C# 7
static void Main(string[] args) { Action<string, string> totalLength = (s1, s2) => { Console.static void Main(string[] args) { Action<int> cube = x => { Console.static v...
.NET 4 實踐 - 使用dynamic 和MEF實現(xiàn)輕量級的 AOP 組件 (1) - Code Stream - 博客園
public void Withdraw(decimal amount) { _account -= amount;驗證方法可以插入在Main方法的代碼中,也可以插入在Bank類中需要驗證的方法的代碼中。static void Main(string[] args)...
一步一步學(xué)習(xí)C#(四 繼承) - MR
--> 1 隱藏方法例子: 2 class class1 3 { 4 public void class1_method1() 5 { 6 Console.WriteLine("aa"); 7 } 8 ...
V6.21抽象類封裝計算方法實現(xiàn)面向?qū)ο笥嬎闫?/a>
private double number1;public double Number1 {private double number2;public double Number2.public calculator(double d1,double d2) {public abstract double JiSuan();public JiaFaClass(double...
C#數(shù)據(jù)類型
C#數(shù)據(jù)類型。Object 是所有其他類型的基類,C#中所有類型都直接或間接的從Object 中繼承,因此對于一個 Object 的變量可以賦予任何類型的值。數(shù)組示例: int[] arr = new int[5]...
C# TCP Socket通信客戶端
C# 線程池基礎(chǔ)上 - 豬悟能'S博客 - 博客園
首先,要理解線程池線程分為兩類工作線程和IO線程,可以單獨設(shè)置最小線程數(shù)和最大線程數(shù):最大線程數(shù)很好理解,就是線程池最多創(chuàng)建這些線程,如果最大4個線程,現(xiàn)在這4個線程都在運行的話,后續(xù)進來的...
(教學(xué)思路 C#之類六)索引器
本節(jié)課我們來學(xué)習(xí)索引器,索引器的功能類似于屬性,它也有一對get和set訪問器,只不過屬性是用來封裝字段的,而索引器是利用訪問器來有條件的來控制類中的數(shù)組類成員如數(shù)組和集合,get和set訪問器的用...
微信掃碼,在手機上查看選中內(nèi)容