博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC 4.0 学习1-C#基础语法
阅读量:5290 次
发布时间:2019-06-14

本文共 2509 字,大约阅读时间需要 8 分钟。

1,方法多載,相同的方法名稱,不同的參數類型、數量

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的功能

 

转载于:https://www.cnblogs.com/hishanghai/p/3924148.html

你可能感兴趣的文章
python tkinter GUI绘制,以及点击更新显示图片
查看>>
Spark基础脚本入门实践3:Pair RDD开发
查看>>
HDU4405--Aeroplane chess(概率dp)
查看>>
python使用easyinstall安装xlrd、xlwt、pandas等功能模块的方法
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
窥视SP2010--第一章节--SP2010开发者路线图
查看>>
MVC,MVP 和 MVVM 的图示,区别
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
统计单词,字符,和行
查看>>
jQuery垂直滑动切换焦点图
查看>>
Python-S9-Day127-Scrapy爬虫框架2
查看>>
模运算
查看>>
python多线程的使用
查看>>
团队编程项目作业1-成员简介及分工
查看>>