this 关键字引用类的当前实例,还可用作扩展方法的第一个参数的修饰符。

对实例的引用略过,下面给出扩展方法的例子:

 1  public static ObservableCollection<T> ArrayToObservableCollection<T>( this T[] list)
 2         {
 3             if (list == null)
 4                 return null;
 5             ObservableCollection<T> collections = new ObservableCollection<T>();
 6             foreach (var item in list)
 7             {
 8                 collections.Add(item);
 9             }
10             return collections;
11         }
12
13         public static ObservableCollection<T> ListToObservableCollection<T>(this List<T> list)
14         {
15             if (list == null)
16                 return null;
17             ObservableCollection<T> collections = new ObservableCollection<T>();
18             foreach (var item in list)
19             {
20                 collections.Add(item);
21             }
22             return collections;
23         }
24
25         public static List<T> ObservableCollectionToList<T>(this ObservableCollection<T> col)
26         {
27             if (col == null)
28                 return null;
29             List<T> lst = new List<T>();
30             foreach (var item in col)
31             {
32                 lst.Add(item);
33             }
34             return lst;
35         }

转载于:https://www.cnblogs.com/anthonyBlog/p/3522703.html

C# this关键字相关推荐

  1. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  2. java中实现具有传递性吗_Java中volatile关键字详解,jvm内存模型,原子性、可见性、有序性...

    一.Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作 ...

  3. volatile关键字之全面深度剖析

    引言 volatile这个关键字可能很多朋友都听说过,或许也都用过.在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果.在Java 5之后,volatile关键字 ...

  4. mysql屏蔽关键字实现方法_PHP屏蔽过滤指定关键字的方法

    本文实例讲述了PHP屏蔽过滤指定关键字的方法.分享给大家供大家参考.具体分析如下: 实现思路: 一.把关键字专门写在一个文本文件里,每行一个,数量不限,有多少写多少. 二.PHP读取关键字文本,存入一 ...

  5. Java 静态变量,静态方法,静态常量(java static 关键字)

    Java 静态变量,静态方法,静态常量  就是变量 ,方法,常量前面添加了static 关键字 为什么要使用静态的呢 有时候在处理问题时会需要两个类在同一个内存区域共享一个数据, 不如现在 Main ...

  6. Java this 关键字使用

    this 引用就是本类的一个对象 理解这句话看下面一段代码 package me; public class Me {String name; //成员变量int age;public Me(Stri ...

  7. java 关键字(面试题)

    学而时习之,温故而知新. 今天群里有人问java中true ,false 是关键字吗, 这里记录下,不是关键字,我还特意翻看之前的书看看 下面是 Java 语言保留使用的 50 个关键字: 关键字 g ...

  8. java中标识符,关键字,数据类型

    什么是标识符? 在java语言中用来给一个类,变量或方法命名的符号 标识符的命名规则 标识符可以由字母.数字.下划线(_).美元符($)组成,但不能包含 @.%.空格等其它特殊字符,不能以数字开头. ...

  9. iOS面试题整理---关键字!!!

    关键字整理 static 1.static全局变量与普通的全局变量有什么区别? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量.全局变量本身就是静态存储方式, 静态全局变量当 ...

  10. private关键字和构造方法

    1.private: A: 是一个修饰符 B:可以 修饰成员变量,也可以修饰成员方法 C:被private修饰的成员只能在本类中访问 D:针对private修饰的成员变量,可以用getXxx()和se ...

最新文章

  1. 「linux网络管理」OSI模型
  2. Android重绘ListView高度
  3. [reference]-Features_in_A-profile
  4. 博士申请 | 纽约州立大学布法罗分校招收ML/AI方向全奖博士生
  5. freetds php mssql 中文乱码,PHP读取mssql json数据中文乱码的解决办法
  6. Eclipse设置项目默认编码和换行符类型
  7. ajax提交手机号去数据库验证并返回状态值
  8. c语言指针填空题目,C语言指针题目实战
  9. fuser命令使用说明
  10. 举例HTML的图像标记,教案html之css滤镜及练习层div块及span标记举例窗口内例题演示功能的实现总结.pdf...
  11. 基础教程之Spin旋转篇
  12. c语言程序设计商品管理系统
  13. ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问 解决方案
  14. 计算机对齐方式在哪里,word文档中默认的对齐方式是什么
  15. 面试常问--你最大的长处和弱点分别是什么?这些长处和弱点对你在企业的业绩会有什么样的影响
  16. 【HTTP】协议格式、请求
  17. 自绘动画android,(译)android利用Canvas和几何学绘制几何动画
  18. 获取 JSON 数据得个数 length
  19. Oracle错误:ORA-01400
  20. Python调用API接口,实现人脸识别

热门文章

  1. HTML布局篇之双飞翼(圣杯)布局
  2. flex swf和movieclip之前的微妙关系
  3. XT711(大陆行货)刷机与优化指南
  4. 使用Apache Archiva搭建Maven Repository Server
  5. leetcode算法题--球会落何处
  6. git查找两个分支的共同节点
  7. linux进程--虚拟地址空间布局(十一)
  8. SQL语言基本语句介绍
  9. RecyclerView缓存机制(回收些啥?)
  10. 在循环中删除list中的元素