ASP.NET MVC 4.0 学习1-C#基础语法
1,方法多載,相同的方法名稱,不同的參數類型、數量
class Program
{
static void Main(string[] args)
{
Program newObject = new Program(); //字符串
Console.WriteLine(newObject.Cal("", ""));
//Decimal
Console.WriteLine("數字相加結果:" + newObject.Cal(, )); 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 4.0 学习1-C#基础语法的更多相关文章
- ASP.NET MVC 4.0 学习5-ActionResult
一,Controller簡介 Controller擔任了資料傳遞的角色,負責流程控制,決定存取哪個Model以及決定顯示哪個View頁面,即ASP.NET MVC中有關於『傳遞』的任務皆由Contro ...
- ASP.NET MVC 4.0 学习6-Model Binding
一,ViewData,ViewBag與TempData ASP.NET MVC架構中,通過繼承在Controller中的ViewData,ViewBag和TempData和View頁面進行資料的存取, ...
- ASP.NET MVC 4.0 学习2-留言板實現
新增專案實現留言板功能,瞭解MVC的運行機制 1,新增專案 2,添加數據庫文件message.mdf Ctrl+W,L 打開資料庫連接,添加存放留言的Atricle表 添加字段,後點擊&quo ...
- ASP.NET MVC 4.0 学习3-Model
Model負責獲取數據庫中的資料,並對數據庫中的數據進行處理. MVC中有關 數據庫 的任務都由Model來完成,Model中對數據資料進行定義,Controller和View中都會參考到Model, ...
- ASP.NET MVC 4.0 学习4-Code First
之前我們需要用到的數據,通過添加Entity實體數據模型把數據庫中需要的Database拉到項目中如下圖, 而就是Code First就是相對於這種處理數據的方法而言的 Code First更加準確的 ...
- 从零开始学习ASP.NET MVC 1.0
转自:http://www.cnblogs.com/zhangziqiu/archive/2009/02/27/ASPNET-MVC-1.html <从零开始学习ASP.NET MVC 1.0& ...
- 系列文章--从零开始学习ASP.NET MVC 1.0
从零开始学习ASP.NET MVC 1.0 (一) 开天辟地入门篇 从零开始学习 ASP.NET MVC 1.0 (二) 识别URL的Routing组件 从零开始学习 ASP.NET MVC 1.0 ...
- 2.第一个ASP.NET MVC 5.0应用程序
大家好,上一篇对ASP.NET MVC 有了一个基本的认识之后,这一篇,我们来看下怎么从头到尾创建一个ASP.NET MVC 应用程序吧.[PS:返回上一篇文章:1.开始学习ASP.NET MVC] ...
- ASP.NET MVC 4.0中选择Windows 验证默认出错拒绝访问的原因和解决方案
在VS 2012或者2013 中,根据模板创建一个ASP.NET MVC 4.0的应用程序,选择下面的模板 然后选择Intranet Application 不对源代码做任何修改,直接按下F5调试,会 ...
随机推荐
- 让WordPress的作者在后台只能看到自己的文章
今天需要对WordPress后台进行调整,目的是为了只能让当前用户看见自己所发表的文章,而WordPress默认是登陆用户可以看到所有用户发表的文章. WordPress中的用户角色分的比较详细,作者 ...
- 感知机(perceptron)
二类分类的线性分类模型,属于判别模型,利用梯度下降法对损失函数进行极小化求得感知机模型分为原始形式和对偶形式,是神经网络和支持向量机的基础 由输入控件到输出控件的如下函数: f(x)=sign(W.X ...
- Android中focusable属性的妙用——底层按钮的实现
http://www.cnblogs.com/kofi1122/archive/2011/03/22/1991828.html http://www.juziku.com/weizhishi/3077 ...
- hdu 3191 How Many Paths Are There
http://acm.hdu.edu.cn/showproblem.php?pid=3191 这道题求次短路经和路径数 #include <cstdio> #include <cst ...
- Unix/Linux环境C编程入门教程(42) 终端控制篇
函数介绍 getopt(分析命令行参数) 相关函数 表头文件 #include<unistd.h> 定义函数 int getopt(int argc,char * const argv[ ...
- xsank的快餐 » Python simhash算法解决字符串相似问题
xsank的快餐 » Python simhash算法解决字符串相似问题 Python simhash算法解决字符串相似问题
- JQuery 补充
筛选: expr String 字符串值,包含供匹配当前元素集合的选择器表达式. jQuery objectobject 现有的jQuery对象,以匹配当前的元素. elem ...
- Unity SendMessage方法
我们今天研究下SendMessage方法, 如果我们需要执行某一个组件的方法时候可以使用SendMessage gameObject.SendMessage("A"); 即可通知当 ...
- pyqt 动态显示时间方法例子学习
# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' import sys,datetime from PyQt4.QtC ...
- SEXTANTE中调用任意C++控制台程序的简单例子
在sextante中单纯利用python或者调用sextante已有算法进行自定义开发,很多情况下速度不咋给力,同样的操作调用QGIS的C++插件比用sextante里的算法要快,有时候快的 还不止一 ...