C#
文章平均质量分 64
Rechard0121
这个作者很懒,什么都没留下…
展开
-
方法重载
方法重载,其实就是使用相同的函数名称,但是,当你给予不同的参数时,它会有不同的表现! 就好像,某一天,你突然不想出去吃东西了,让我给你买。假如,你不给我钱,我就不愿意给你买,如果,你给了我钱,我就帮你买。如果你给了我钱,还答应我的一个要求,我就会开开心心的帮你去买。 同样是,让人买东西,但是,他们的表现却不相同的。这大概就是方法重载的意义。 方原创 2013-11-06 09:24:05 · 777 阅读 · 0 评论 -
C# XML创建和解析
xml和json都是常用的数据存储方式,先保存下来,以后忘了直接用。。。using System.IO;using System.Text;using System.Xml;using UnityEngine;using System.Collections;public class XMLApply: MonoBehaviour{ public string file原创 2014-01-25 16:53:49 · 1234 阅读 · 0 评论 -
C# Json解析
使用LitJson原创 2014-01-19 12:07:01 · 836 阅读 · 1 评论 -
c# 正则表达式 Regular Expression(二)
常用的小例子:1、时间格式修改:使用dd-mm-yy 代替 mm/dd/yy string dateStr = "02/21/2014"; Console.WriteLine(Regex.Replace(dateStr, "\\b(?\\d{1,2})/(?\\d{1,2})/(?\\d{2,4})\\b", "${day}-${month}-${year}"));原创 2014-02-21 10:07:49 · 1620 阅读 · 0 评论 -
C# 输出格式化
今天看书,看到了格式输出部分,记下来吧,省得以后找不到,呵呵。。。在控制台程序中,可以在Write() 和 WriteLine() 方法中使用格式控制字符串来修饰数据输出格式,调用形式如下:Console.WriteLine("格式控制字符串", 输出数据项列表);在Windows窗体应用程序中,可以通过String类的静态方法String.Format()实现输出格式控制,调用形式如转载 2014-02-13 13:52:29 · 1021 阅读 · 0 评论 -
C# 正则表达式Regex
正则表达式,使得字符串的操作变得更加方便。由于正则表达式是用于处理字符串,因此正则的类被放置在System.Text.RegularExpressions中。使用示例:1、使用情景:当我们复制一个文件时,文件名会自动在末尾增加一个下标,以避免覆盖原文件。如:info.txt -> info(1).txt private static void FileNameModify(原创 2014-02-19 16:40:02 · 1561 阅读 · 0 评论 -
C# 观察者模式(委托的使用)
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DelegateTest{ class Program { static void Main(string[] args) {原创 2014-04-04 14:45:03 · 1010 阅读 · 0 评论 -
Dijkstra Algorithm 实现
using UnityEngine;using System;using System.Collections;using System.Collections.Generic;public class DijkstraAlgorithm : MonoBehaviour{public string StartPos = "a";public string Tar原创 2016-01-23 12:39:11 · 516 阅读 · 0 评论 -
二叉堆实现
/************************************* * BinaryHeap 二叉堆(最小二叉堆 + 最大二叉堆) * 1、Push * 2、Pop * 3、MinComp * 4、MaxComp * 5、Clear * 6、IsEmpty * 7、HeapSize * * 二叉堆:快速排序方式,减少了排序时间复杂度 */us原创 2016-01-28 11:59:19 · 590 阅读 · 0 评论 -
数据结构-栈应用-迷宫
使用了 unity 完成,因为 unity 非常方便图形显示Maze.csusing UnityEngine;using System.Collections;using System;using System.Collections.Generic;public class Maze : MonoBehaviour { public int StartIndex;原创 2016-01-29 12:06:37 · 526 阅读 · 0 评论 -
C# Socket编程
服务端(server side)sing System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading.Tasks;namespace MyChatServer原创 2014-01-16 19:29:07 · 1101 阅读 · 0 评论 -
对 readonly keyword 和 const keyword 的 见解
1、首先,让我们了解下,它们各自使用的位置!readonly 只能用于修饰成员变量const 可用于修饰 成员变量 和局部变量。 2、赋值方式const 字段是编译时常数,只能在声明的同时,给定一个值,并且该值必须是常量 或者是 可直接计算的表达式readonly 字段可以是运行时常数。它可以在两个地方初始化, 声明 和 构造函数中。如果,声明和构造函数中,都给了值原创 2013-11-08 15:47:21 · 641 阅读 · 0 评论 -
求一下表达式的值,写出一种或几种实现方法:1-2+3-4+5..... +m
这个问题,我提供三种方式:1、循环2、(1-2)+(3-4)+ (5-6)+... ...3、通过观察可以发现,如果,该数列的最后一个数是奇数的话,最后的结果肯定是 (1 + max)/ 2; 如果是偶数 那么就填一个奇数 max + 1,再减去 max + 1即可!class Program { public static void Main()原创 2013-11-07 15:58:52 · 10659 阅读 · 0 评论 -
ForEach 的使用
ForEach 是一个循环结构,但是却不像 for 一样使用下标。它用于 数组 和 集合 的遍历。1、数组的遍历int[] arr = new int[]{1, 2, 3, 4};foreach(int element in arr){ Console.WriteLine(element);}2、集合的遍历using System.Collections;..原创 2013-11-08 14:21:37 · 825 阅读 · 0 评论 -
int?, ??你接触过么?
首先说说 ”int? “,这个东西叫做,nullable type definition。 这就意味着 这个类型可有有两种值:1、integer 2、null int? i_num = 3;int? i_num = null; 然后再说说 “??”,这是c#中的一个操作符,叫什么?Coalesc Operator.它的作用就是,如果 操作符的左操作数不为 null时原创 2013-11-07 20:22:26 · 832 阅读 · 0 评论 -
Unity Webplayer and Dlls
今天,由于想自己创建一个C# Dll文件,然后在Unity中使用,结果,发现了很多东西。首先,在UNITY 中,不是所有的Dll文件都能使用1、对于pc来说,Dll文件必须是 .NET3.5 以下版本,当然你还需要将你的unity环境换成.NET 2.0;2、对于web来说,Dll文件必须是 100%可管理的。这个100%可管理Dll文件的要求是什么呢?Mono Compa翻译 2014-01-23 16:03:36 · 1651 阅读 · 0 评论 -
A* 实现 迷宫寻路
AStar 寻路方法:使用二叉堆来获取当前权值最小的节点,使用链表的方式保存节点路径(也可认为是树结构)using UnityEngine;using System.Collections;namespace AStar{ public class NodeBinaryHeap { public const int MAX_SIZE = 512; public int He原创 2016-01-29 18:03:03 · 812 阅读 · 0 评论