zoukankan      html  css  js  c++  java
  • ASP.NET MVC 4.0 学习1-C#基础语法

    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("計算結果:
    {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的功能

  • 相关阅读:
    经典脚本集合
    Crystal Report 注册号
    Linux top命令简介
    sysctl.conf优化方案(完整)
    vi入门学习(转载)
    linux 如何查看目录的剩余空间大小?
    python3安装pip3
    jsonCpp的readme文档
    第15天android:使用sqlite
    《mysql必知必会》笔记
  • 原文地址:https://www.cnblogs.com/hishanghai/p/3924148.html
Copyright © 2011-2022 走看看