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调试,会 ...
随机推荐
- Memory Region
A program's memory usage typically includes four different regions: Code -- The region where the pro ...
- Mysqldump记录
MySql导出特定的一段记录(导出为SQL语句) mysqldump –u root -p 数据库名 表名 --where=" author like '%Joking%' " & ...
- VS2010安装MSDN
VS2010正式版不再有单独的MSDN Library安装选项,以至于很多同学找不到本地的MSDN Library来用,其实VS2010的ISO安装光盘里已经包含有MSDN Library,只不过要手 ...
- Extjs4.0.7 MVC Architecture异常
uncaught exception: Ext.Loader is not enabled, so dependencies cannot be resolved dynamically. Mi ...
- 使用Discuz!自带参数防御CC攻击以及原理,修改Discuz X 开启防CC攻击后,不影响搜索引擎收录的方法
这部份的工作,以前花的时间太少. 希望能产生一定的作用. http://www.nigesb.com/discuz-cc-attacker-defence.html http://bbs.zb7.co ...
- 《Programming WPF》翻译 第3章 1.什么是控件
原文:<Programming WPF>翻译 第3章 1.什么是控件 对于一个应用程序而言,控件是搭建用户界面的积木.它们具备交互式的特征,例如文本框.按钮以及列表框.尽管如此,WPF还有 ...
- Linux/UNIX环境下Oracle数据库多实例开机启动脚本(转)
操作系统平台:RHEL 5Shell环境:BashOracle:10g2 功能描述:开机时自动切换到oracle用户下,启动oracle的多个实例.并记录数据库的启动情况到自定义的日志文件中. #!/ ...
- 【转】Gedit中文乱码
原文网址:http://wiki.ubuntu.org.cn/Gedit%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81#.E5.91.BD.E4.BB.A4.E6.96.B9 ...
- Javascript或jQuery方法产生任意随机整数
方法1:javascritp方法 1 2 3 4 5 6 //随机数 function diu_Randomize(b,e){ if(!b && b!=0 || ! ...
- poj1552
Doubles Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 18824 Accepted: 10846 Descrip ...