
C#
ykr168age
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
操作XML--C#
using System;using System.Collections.Generic;using System.Text;using System.Xml;using System.Data;namespace operate_xml{ class operate_xml1 { public XmlDocument myXml转载 2013-11-28 18:35:16 · 656 阅读 · 0 评论 -
细说Unity3D(一)——移动平台动态读取外部文件全解析
前言:一直有个想法,就是把工作中遇到的坑通过自己的深挖总结成一套相同问题的解决方案供各位同行拍砖探讨。眼瞅着2015年第一个工作日就要来到了,小匹夫也休息的差不多了,寻思着也该写点东西活动活动大脑和手指了。那么今天开始,小匹夫会记录一些平时工作中遇到的坑,以及小匹夫的应对方法,欢迎各位拍砖讨论。那么今天主要讨论一下unity3D在移动端如何动态的读取外部文件,比如csv(txt),xml一类的转载 2015-01-07 22:00:56 · 1028 阅读 · 0 评论 -
C#操作字符串方法总结
Console.WriteLine(s.ToLower()); // 转化为小写,输出"abcd" Console.WriteLine(s.ToUpper()); // 转化为大写,输出"ABCD" Console.WriteLine(); //(6)填充对齐(PadLeft和PadRight) s转载 2014-12-22 13:57:17 · 879 阅读 · 0 评论 -
C#泛型详解
1.1 理解泛型1.1.1 为什么要有泛型?我想不论大家通过什么方式进入了计算机程序设计这个行业,都免不了要面对数据结构和算法这个话题。因为它是计算机科学的一门基础学科,往往越是底层的部分,对于数据结构或者算法的时间效率和空间效率的要求就越高。比如说,当你在一个集合类型(例如ArrayList)的实例上调用Sort()方法对它进行排序时,.Net框架在底层就应用了快速排序算法。.N转载 2014-12-23 21:48:09 · 458 阅读 · 0 评论 -
C# Using 用法
在.NET大家庭中,有不少的关键字承担了多种角色,例如new关键字就身兼数职,除了能够创建对象,在继承体系中隐藏基类成员,还在泛型声明中约束可能用作类型参数的参数,在详细讨论using的多重身份的基础上来了解.NET在语言机制上的简便与深邃。那么,using的多重身份都体现在哪些方面呢,我们先一睹为快吧:1、引入命名空间2、创建别名3、强制资源清理下面,本文转载 2014-12-31 15:23:59 · 497 阅读 · 0 评论 -
C# LINQ
LINQLINQ关键字from 指定数据源和范围变量where 根据布尔表达式(由逻辑与 或 等组成)从数据源中筛选元素select 指定查询结果中的元素所具有的类型或表现形式group 对对查询结果按照键值进行分组into 提供一个标示符,它可以充当对 join group 或 select 子句结果的引用orderby 对查询出的元素进行转载 2015-01-05 20:44:12 · 619 阅读 · 0 评论 -
[Unity3d]打包Assetbundle并加载
由于我们要将模型资源放在远程的服务器端,但如果直接放fbx模型是不可以加载的,所以我们可以将fbx做成预设或者是直接将其打包成assetbundle格式的,然后通过www来加载获取。说下使用方法:1、把附件脚本放到工程文件夹下的...\Assets\Editor文件夹下。2、在工程的Project视图里点击想要保存的资源,网络上推荐的是Prefab,右键转载 2015-01-05 21:49:32 · 590 阅读 · 0 评论 -
Unity3D C#代码注释规范及文档生成
在使用c#进行Unity3D游戏开发中,良好的注释和文档能让开发更有效率,条理更清晰。本讲分为两个部分:一:编写注释二: 生成文档 编写注释开发注释是 // 帮助拓展代码使用注释是 /// 帮助使用代码开发注释:辅助开发,对变量或者函数等代码的后续开发做的注释。转载 2016-08-06 00:37:42 · 7135 阅读 · 0 评论 -
Unity 使用C/C++ 跨平台终极解决方案(PC,iOS,Android,以及支持C/C++的平台)
PC的其实根本不用说,毕竟C#和C++交互的文章已经够多了,当然我自认为经过几次折腾后,几乎所有游戏需要到的操作我都掌握了(各种传参方法,各种坑,不懂的可以留言问,虽然基本上没人看,哈哈)废话不多说,我们主要来讲两大平台——iOS和Android——与unity的native代码交互这里啰嗦一下就是去网上搜都是各种蛋疼的东西,比如如果转载 2017-04-12 23:38:08 · 1280 阅读 · 0 评论 -
Shader实例:NGUI图集中的UISprite正确使用Shader的方法
点击打开原文链接效果:变灰,过滤,流光 都是UI上常用效果。比如:1.按钮禁用时,变灰。2.一张Icon要应付圆形背景框,又要应付矩形背景框。就要使用过滤的方式来裁剪。避免了美术提供两张icon的麻烦,又节省了内存。3.流光,呃……,策划就是要,你能怎么办。实践:NGUI把要用到的图片做成了图集,它会记录每一张小图的信息。包括:每一张小图在这张图集里面的位置,长,宽,padding,border。...转载 2018-05-30 17:33:27 · 717 阅读 · 0 评论 -
C#中的异常捕获机制(try catch finally)
一、C#的异常处理所用到关键字try 用于检查发生的异常,并帮助发送任何可能的异常。catch 以控制权更大的方式处理错误,可以有多个catch子句。finally 无论是否引发了异常,finally的代码块都将被执行。throw 用于引发异常,可引发预定义异常和自定义异常。二、C#异常处理的格式try{程序代码块;}catch(Exception e){异常处理代码块;转载 2014-10-29 17:30:20 · 667 阅读 · 0 评论 -
http://www.unitymanual.com/thread-25242-1-1.html
http://www.unitymanual.com/thread-25242-1-1.html转载 2014-09-17 21:40:01 · 1652 阅读 · 0 评论 -
C#对XML进行操作
C#操作XML时,要引入命名空间using System.Xml获取根节点的方法:1、知道根节点名称:XmlNode root = xmlDoc.SelectSingleNode("根节点名称");2、不知道根节点名称:XmlElement root = xmlDoc.DocumentElement; xml中node(节点)和element(元素)转载 2013-11-28 18:37:29 · 1136 阅读 · 0 评论 -
如何使用C#加密解密XML文档
.NET Framework 提供了几种类,可用于对 XML 数据进行加密和解密,以及创建和验证 XML 数字签名。这些类提供了维护 XML 数据的保密性和完整性的方法。在这里,我们只涉及如何使用.NET Framework本身提供了的EncryptedXml类进行加密和解密。该类提供了一些方法, 能够让用户使用不同的算法进行加密和解密XML。 要使用EncryptedXml类进行转载 2013-12-12 12:38:29 · 1508 阅读 · 0 评论 -
C#中的委托
在论坛中看到觉得这是对c#中委托的比较通俗的解释,分享一下C# 代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函数,而delegate既可以引用转载 2014-05-22 13:28:58 · 533 阅读 · 0 评论 -
C#事件
C#事件是一种委托,它的实例化通过委托实现。事件的应用无论是在软件设计,还是软件开发过程中是非常有趣的,有时会形成一种比较灵活的软件开发解决方案。随着C#软件编程的深入,慢慢会接触到这些内容,下面我们就来了解一下C#软件编程中事件的应用:C#事件的几个概念: 事件发生器(Event Generator):无论发生什么事件,它都知道,并负责通知应用程序(或包含事件处理程转载 2014-07-14 13:50:00 · 618 阅读 · 0 评论 -
Singleton模式
Singleton 模式的不同实现形式 1) 最简单的Sigleton (无线程同步, 不适应多线程环境) using System; public class Singleton { private static Singleton instance; private Singleton()转载 2014-07-04 21:39:02 · 523 阅读 · 0 评论 -
C# 特性详解
特性(attribute)是被指定给某一声明的一则附加的声明性信息。 在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。 C#特性之通俗演义 首先要说的是,可能一些刚接触C#的朋友常常容易把属性(Property)跟特性(Attribute)弄混淆,其实这是两种转载 2014-07-25 21:00:35 · 1276 阅读 · 0 评论 -
C#事件与委托详解
Delegatedelegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它"只能持有与它的签名相匹配的方法的引用"。它所实现的功能与C/C++中的函数指针十分相似。它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数委托转载 2014-08-06 20:51:03 · 579 阅读 · 0 评论 -
c# 接口IComparer<T>
Sort()方法是集合中默认的排序方法,它的排序方式可以通过IComparable接口实现。如果要指定排序方式可以实现IComparer接口的Compare(T x,T y)方法Sort(Icomparer)降序,升序年龄比较器 class AgeDesc : IComparer { #region IComparer 成员 pu转载 2014-08-20 23:14:02 · 1299 阅读 · 0 评论 -
【unity 代码升华篇】委托、事件全解析(一)
1.前言最近因为工作事情以及个人原因,搞得心情烦闷,哎...“程序是寂寞的,只有程序员能懂“她”,可惜能懂程序员的人确很少很少”呵呵...请容许我在此小小的牢骚下.帖子也是许久未曾更新了,首先,在此感谢大家一直对我的关注,看过我前面帖子人大概比较清楚,我个人比较侧重代码优化、代码管理等.所以,酝酿许久,在此还是送上一套与代码有关的东西吧!毕竟作为程序的我们也只有”她“对你不转载 2014-09-15 21:24:31 · 889 阅读 · 0 评论 -
利用位操作来进行状态操作
定义的状态都必须是0和2的幂方数,比如0,1,2,4,8,因为它们的二进制表示是0000,0001,0010,0100,1000,进行位操作时可以控制各个状态。下面举一个例子简单说明一下:首先定义一些整型常量:[java] view plain copyprivate static final int STATE_NONE = 0; private static final int ST...转载 2018-06-22 08:56:22 · 410 阅读 · 0 评论