C#——面向对象——泛型——泛型方法
来源:互联网 发布:淘宝店铺没人买 编辑:程序博客网 时间:2024/06/05 22:55
什么是泛型方法?
泛型方法就是方法的模型。
泛型类中往往有泛型方法,普通类中也可以有泛型方法。
class Dog{ void DogIsHappy<T>(T target){方法名的后面加<T> ... }}下面用一个例子来说明:
public void IsHappy<T>(T target){ Console.WriteLine("Happy:"+target.ToString(););}
var dog = new Dog("A");dog.IsHappy<Person>(new Person());dog.IsHappy<int>(3);
泛型理解之大白话
泛型:泛就是多,许多,很多的意思;型:就是类型,比如:int、float、double等等的数据类型;连接起来就是许多不同的数据类型,包括内置数据类型:就是系统自带,定义好的;自定义类型:就是自己定义的,比如说自己定义的类类型;
为什么要用泛型?
其实在项目研发中,经常会出现一个方法,多种不同类型的对象进行调用,简单的做法就是为各自的类型写上一个方法,独立调用,比如:
- //两个整数相加
- public int plus(int a, int b){
- return a+b;
- }
- //两个字符串相连接
- public string connectStr(string str1, string str2){
- return str + str2
- }
上面是两个函数,一个是整数的相加,一个是字符串的连接,当然,这是很简单两个函数;但是可以看出两个函数的共同之处,都是相加,"+"对于字符串来讲是字符串的连接,但是可以把这两个函数写成一个函数,如下:
- public T plusTwoObj(T objT1, T objT2){
- return objT1 + obT2;
- }
这个函数是由两个函数提出的公有函数,这样,它就不局限于某一个类型的函数进行相加处理,而是许多类型可通用的方法,所以,泛型有代码复用、提高研发效率的作用;
阅读全文
0 0
- C#——面向对象——泛型——泛型方法
- 第二章:C#.NET面向对象——面向对象程序设计3(方法)
- 【C#】面向对象基础—属性、方法、结构
- C#——面向对象之多态
- 【C#】——面向对象思想
- c++primer——面向对象编程
- 【C#】总结二——面向对象
- 0C——2.面向对象
- 面向对象C++——继承
- 面向对象C++——多态
- C#——面向对象 (一)
- C#——面向对象(二)
- Objective—C面向对象(上)
- 面向对象组合方法——委托
- OOP面向对象——构造方法
- 从面向过程到面向对象——在C中如何实现面向对象编程
- 【Objective-C】面向对象—类和对象
- C#——面向对象——泛型——泛型接口
- spring boot环境搭建
- QTableWidget添加按钮
- DOM高级程序设计笔记/事件处理程序Function.prototype添加getCallBack事件冒泡捕获
- 如何快速转载CSDN文章
- bzoj1729 [Usaco2005 dec]Cow Patterns 牛的模式匹配 kmp+乱搞
- C#——面向对象——泛型——泛型方法
- 导航栏点击背景变色,点击另外一个之后这个背景色消失
- Java 8重新认识HashMap
- C语言中static的使用
- 简易Banner实现Gallery效果
- Ionic嵌入原生Camera功能失效问题解决
- bughd让bug无处遁形
- Android自动化-使用interface实现by定位、元素基本操作
- Android Util Class:TextUtils +DateFormat