
C#
konglingbin66
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
特性学习
特性提供功能强大的方法,用以将元数据或声明信息与代码(程序集、类型、方法、属性等)相关联。特性与程序实体关联后,即可在运行时使用名为“反射”的技术查询特性。这篇文章绝大部分是按照MSDN来学习的,只是加了一点点自己的东东,官方介绍的很详细,我们就一起来了解一下它的用法。 特性具有以下属性: 特性可向程序中添加元数据。元数据是有关在程序中定义的类型的信息。所有的 .NET 程序集原创 2015-03-10 11:04:24 · 471 阅读 · 0 评论 -
C# 中new,override的区别
最近偶简单的复习了下在C#中涉及到继承这个特性时,所需要用到的关键字,其中有一些关键点,特地整理出来,方便大家查阅。在微软的一次笔试和面试中也提到了这个问题: 一、在C#中,new这个关键字使用频率非常高,主要有3个功能: a) 作为运算符用来创建一个对象和调用构造函数。 b) 作为修饰符。 c) 用于在泛型声明中约束可能用作类型参数的参数原创 2015-07-01 20:08:22 · 701 阅读 · 0 评论 -
C# 读写文件
读文件到byte[]的函数: public static bool readFile(string filePathName, out byte[] bytes) { FileStream stream = new FileStream(filePathName, FileMode.Open); bool ret = false;原创 2016-05-25 10:42:54 · 2582 阅读 · 0 评论 -
反射--获取成员函数
通过Type类的GetMethod可以获取类的成员函数信息,并且可以调用。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Reflection; namespace Reflectio原创 2016-05-13 18:03:38 · 512 阅读 · 0 评论 -
NGUI sprite 变灰shader
1.初衷 最近做一个装备的滚动条,需要将因为金钱不足不能购买的装备置灰,原来置灰是使用texture+shader,现在是使用sprite+shader,但是NGUI原有的sprite不具备添加shader的能力。为什么要用sprite,这样可以减少drawcall,提高一些效率。 2.置灰shader shader就是在片段阶段时通过float grey = dot(col.rgb原创 2016-07-11 19:45:10 · 4631 阅读 · 1 评论