《精通C#与.net高级编程》笔记-C#基础
来源:互联网 发布:linux u盘启动盘工具 编辑:程序博客网 时间:2024/05/22 13:32
p16
类型转换:
int count =10;string Scount =count.ToString();//数值到字符串的显式转换string data ="50";int Idata =int.Parse(data);//字符串到数值的显式转换
p22
foreach遍历
foreach(集合个例 变量名 in 集合)
p22
在vs WinForm项目中,双击控件可转入其代码,写完代码按Ctrl+S保存所有代码,按F5运行。
p29
接口:只包含成员定义不包含实现(与c++虚类有什么区别?)(模板?)
如IDbConnection接口用来定义数据源的链接,其中包含多个未实现的方法和属性。如可自己定义sqlConnection,并且继承IDbConnection接口。
接口关键字interface,如:
interface Iconnection{public string DatabaseName;public void AddDataBase;public string GetDataBaseConn;}
创建接口:
添加新项-“接口模板”-生产一个xxx.cs的类文件(Ctrl+S):
using System;using System.Collection.Generic;using System.Text;namespace windowsApplication1{ interface staffInfoInterface { public string EmployeeName; public void AddEmployee(); public void DelEmployee(); public string EmployeeAddress; }}
p31继承
继承接口、继承类
class Student : Person 继承类
class Student : Interface1 继承接口
p31多态
当接收到一个方法调用时,它能让一个对象来决定使用调用哪一种方法实现。(动态绑定)
B是A的子类,把一个类型为B的对象赋值为A:
A a = new B ();
必须满足两个条件之一:
1、A是一个类,B是A的子类
2、A是一个接口,B或它的一个父类实现了A
(向上转型)
如B中有与A中相同的方法fun(),则
A a = new B ();
a.Fun()会调用B中的Fun()。如B未定义Fun(),则调用A中的Fun();
1 0
- 《精通C#与.net高级编程》笔记-C#基础
- C#并行编程高级教程:精通.NET 4 Parallel Extensions
- C#高级编程笔记之.NET体系结构
- c#高级编程笔记1-net体系结构
- 《C#高级编程》笔记
- C# 高级编程 - .NET结构
- .Net学习笔记《C#高级编程》之windows服务
- C#高级编程学习笔记(ADO.NET)
- 读c#高级编程笔记
- C#高级编程 学习笔记
- C# 6 与 .NET Core 1.0 高级编程
- C# 6 与 .NET Core 1.0 高级编程
- C# 6 与 .NET Core 1.0 高级编程
- C# 6 与 .NET Core 1.0 高级编程
- C# 6 与 .NET Core 1.0 高级编程
- C# 6 与 .NET Core 1.0 高级编程
- C# 6 与 .NET Core 1.0 高级编程_0
- C# 6 与 .NET Core 1.0 高级编程
- 利用沙箱、应用程序签名和权限增强应用程序安全性
- EventBus 使用进阶
- 二叉树c++模板实现
- Python 爬取百度图片
- Linux常用命令
- 《精通C#与.net高级编程》笔记-C#基础
- 杭电 2009 ( 求数列的和 ) java
- 洛谷 1115_最大子段和_dp?
- RecyclerView Adapter 封装
- Spring读取properties文件出现乱码的解决方法
- BZOJ 1058: [ZJOI2007]报表统计 STL 维护全局和局部最优值
- angular.foreach 循环方法使用指南
- 常用命令行
- coredata 封装