欢迎Follow我的GitHub, 关注我的CSDN. 个人博客: http://www.wangchenlong.org/, 最新内容. Kotlin由JetBrains公司推出, 是兼容Java的一种编程语言, 也能够用来开发Android. Kotlin的代码简洁, 很优雅, 对于Android也是很友好, 拥有大量新语言特性, 适合开发. 分为两个部分: 基础參考: 初探与集成Android项目 扩展參考: 优雅地扩展类的方法和属性 我来讲三个特性, 做一点有意思的东西. (1) 类型安…
前面说完了导入和导出的几种方法,如果大家细心的话会注意到前面我们导出的都是类,那么方法和属性能不能导出呢???答案是肯定的,下面就来说下MEF是如何导出方法和属性的. 还是前面的代码,第二篇中已经提供了下载链接,大家可以下载学习. 首先来说导出属性,因为这个比较简单,和导出类差不多,先来看看代码,主要看我加注释的地方,MusicBook.cs中的代码如下: using System; using System.Collections.Generic; using System.Linq; usi…
目录 在C#中用静态类来扩展类的方法 1.待扩展类 2.用于扩展的静态类中的静态方法 3 静态扩展方法的调用 4 适用场景 在C#中用静态类来扩展类的方法 1.待扩展类 private IList<Person> _personList; [SetUp] public void Setup() { _personList = new List<Person>(); _personList.Add(new Person() { FirstName="Daniel"…
ASP.NET -- WebForm --  HttpRequest类的方法和属性 1. HttpRequest类的方法(1) BinaryRead: 执行对当前输入流进行指定字节数的二进制读取. (2) Equals: 确定指定的 Object 是否等于当前的 Object. (3) Finalize: 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作.  (4) GetHashCode: 用作特定类型的哈希函数.  (5) GetType: 获取当前实…
1. 装饰器 / 类中的方法 / 类的方法变属性 # ### 装饰器 """ 定义:装饰器用于拓展原来函数功能的一种语法,返回新函数替换旧函数 优点:在不更改原函数代码的前提下 给函数拓展新的功能 语法:@ """ # 1.装饰器的原型 def kuozhan(func): def newfunc(): print("厕所前,蓬头垢面") func() print("厕所后,容光焕发") return ne…
这节讲C#中的类,方法,属性.这是编码中我们最直接打交道的三个结构.      类: 类(class)是面向对象中最基本的单元,它是一种抽象,对现实世界中事物的抽象,在C#中使用class关键字声明一个类: class MyClass{} 类既然是一个抽象,我们使用的时候就要对其进行实例化,通过new关键字实例化一个类. MyClass myclass=new MyClass(); 在实例化的同时,我们还可以通过对象初始化器,对类中的属性进行操作. MyClass myclass=new MyC…
java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*;   包名 接口 类 方法 属性 java.sql.*;     public class DriverManager extends Object   static Connection getConnection(String url, String us…
Ctrl+P:查看方法参数Ctrl+Q:查看类.方法.属性注释…
ASP.NET -- WebForm -- HttpResponse 类的方法和属性 1. HttpResponse 类的方法 (1) AddCacheDependency: 将一组缓存依赖项与响应关联,这样,如果响应存储在输出缓存中并且指定的依赖项发生变化,就可以使该响应失效. (2) AddCacheItemDependencies: 使缓存响应的有效性依赖于缓存中的其他项. (3) AddCacheItemDependency: 使缓存响应的有效性依赖于缓存中的其他项. (4) AddFi…
获取类名和方法名1.在函数外部获取函数名称,用.__name__获取2.在函数内部获取当前函数名称,用sys._getframe().f_code.co_name方法获取3.使用inspect模块动态获取当前运行的函数名,return inspect.stack()[1][3]需要封装个方法在被测函数中调用4.在类内部获取类名称self.__class__.__name__ import inspect,sys def get__function_name(): #获取正在运行函数(或方法)名称…