
C#
[奋斗不止]
这个作者很懒,什么都没留下…
展开
-
Xml,Json,Protobuffer等序列化的区别。如何选型
XML 被设计用来传输和存储数据。XML 指可扩展标记语言(eXtensible Markup Language)。可扩展标记语言(英语:Extensible Markup Language,简称:XML)是一种标记语言,是从标准通用标记语言(SGML)中简化修改出来的。以文本结构进行存储。它可以用来标记数据、定义数据类型,提供统一的方法来描述和交换,而且独立于程序语言或供应商的结构化数据。xml有丰富的编码工具,比如DOM、SAX等。原创 2024-07-31 21:26:04 · 856 阅读 · 0 评论 -
C# 文件MD5值
【代码】C# 文件MD5值。原创 2024-06-24 19:58:04 · 279 阅读 · 0 评论 -
C# AttributeUsage
C# AttributeUsage C# 属性标签原创 2023-03-03 13:25:54 · 952 阅读 · 0 评论 -
C#Set/Get方法
// C#中类的 set get方法public class AAA{ private string m_name; public AAA() { } public string Name { get { return m_name; } set { m_name = value; } }} private原创 2014-12-23 16:34:37 · 1068 阅读 · 0 评论 -
C#中调用泛型类方法
using UnityEngine;using System;using System.Collections;//有时候需要写一个方法,需要用到不同的类对象//如public class AAA{}public class BBB{}public class Test : MonoBehaviour{ void Read(AAA aa) {原创 2014-12-24 13:53:14 · 2657 阅读 · 0 评论 -
C# 类扩展方法
C# 类扩展方法扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用下面以一个代码例子说明定义一个 Npc 类 // 定义 Npc 类 public class Npc { //定义字段变量 private int npcId;原创 2016-01-14 15:56:33 · 3250 阅读 · 1 评论 -
C# 接口
C# 接口using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MyInterface{ interface PolygonInterface { //下面声明错误,接口中不原创 2015-07-10 15:30:07 · 761 阅读 · 0 评论 -
C# 抽象类
C# 抽象类定义一个多边形的抽象类,定义抽象类的子类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace AbstractClass{ //定义多边形抽象类 public abstract原创 2015-07-10 15:05:25 · 982 阅读 · 0 评论 -
C# 继承
C# 继承需求:定义多个N变形类,功能:打印多边形类型,计算面积,计算周长。分析多边形性质:每种多边形计算面积和计算周长的方法不一致。完成功能需求,每中类型的多边形类至少要定义三个方法 (1)打印类型方法 (2)计算面积方法 (3)计算周长方法定义一个多边形基类,然后每种具体的多边形继承与多边形基类,按照自己特有性质,分别重写计算方法下面例子:定义了一个多边形了,一个三角形类,一个正方形类us原创 2015-07-10 14:30:11 · 773 阅读 · 0 评论 -
C# 反射
C# 反射反射是 .NET 的重要机制,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息举个例子:给你一个 DLL,你不知道里边都定义了什么类型,每个类型都有什么方法,这时就可以通过反射获取到这个DLL中你可以使用的所有类、看到类中变量和方法,以及实例化原创 2015-07-16 17:22:36 · 824 阅读 · 1 评论 -
C# 反射实例 一
C# 反射实例 下面例子是从一个项目中拿出来的一块代码,简要介绍下实际项目中如何使用反射项目有个需求,策划把数据填写到Excel表中,然后保存成 .txt 类型,程序按照相应的表定义类以及字段,然后还要写一个将表中数据读到类中的方法。 表如下 生成.txt 根据表中的字段创建一个类AgentClasspublic class AgentClass { public原创 2015-09-20 13:10:08 · 1558 阅读 · 0 评论 -
C# 反射实例获取类属性
C# 反射实例获取类属性定义类以及类属性如下public class AgentClass{ public int agentID { get; private set; } public int level { get; private set; } public int bl原创 2016-03-30 22:45:33 · 2688 阅读 · 0 评论 -
C# 事件
C# 事件 C#中的事件为,在某一条、状态等发生变化或变化时,通知另一个对象,然后另一对象接收到消息后,做出相应的反应。举个例子: 妈妈在做饭,当妈妈做完饭之后向哥哥和弟弟喊:吃饭啦。当哥哥和弟弟听到妈妈喊吃饭,然后哥哥和弟弟立即去洗手,然后过来吃饭。这个过程中妈妈喊吃饭,哥哥和弟弟听到后怎么做,妈妈不管。下面使用代码例子:本例子是在Unity中使用C#的事件。和纯C#代码几乎没区别的//创建CC...原创 2015-02-10 18:28:40 · 953 阅读 · 0 评论 -
C# 委托 (Delegate)
C# 回调函数using UnityEngine;using System.Collections;// 回调函数就是把一个方法作为另一个方法的参数,去执行。如将 A 方法作为 B 方法的参数,在 B 方法中调用 A 方法//举个例子说明:妈妈在做饭,没有酱油了,然后妈妈让爸爸去买酱油,爸爸看到哥哥和弟弟没事做。//爸爸把钱给哥哥或者弟弟,委托他们中的一个去买酱油。妈妈只是要酱油,所以无论爸爸去原创 2015-02-11 11:16:05 · 1095 阅读 · 0 评论 -
C#委托(Action,Func)
C#委托下面来向大家分享一下我在Unity中使用的C#中的委托在C#中,委托就像一个函数的指针,在程序运行时可以使用它们来调用不同的函数。举个例子:比如妈妈有个任务要做(买酱油),妈妈现在有其他事再做,现在哥哥和弟弟都没事做,那么妈妈就可以将买酱油的这件事委托给哥哥或者弟弟其中的一个人去做,妈妈要的结果是把酱油买回来,至于谁去买,妈妈并不关心,所以无论是哥哥还是弟弟谁去买,只要...原创 2015-02-10 10:39:15 · 1311 阅读 · 0 评论 -
C# 新委托使用方法 Lambda表达式,运算符 =>
C# 新委托使用方法 Lambda表达式,运算符 =>下面以代码为例说明:using UnityEngine;using System.Collections;public class Test : MonoBehaviour { void Update () { if (Input.GetKeyDown(KeyCode.A)) { /原创 2016-01-14 15:18:19 · 2179 阅读 · 0 评论 -
C# 代码执行时间
C#代码执行效率有时候想查看执行一些代码花费了多长时间,或者看某些代码的效率。怎么办呢。 下面通过使用C#方法检测一下新建一个Unity工程,在场景中创建一个GameObject,创建脚本 Efficiency.cs 代码如下using UnityEngine;using System.Collections;using System.Diagnostics;public class Eff原创 2015-07-07 16:21:20 · 2125 阅读 · 0 评论 -
C#加密解密
利用C#方法给字符串加密解密using UnityEngine;using System;using System.Security.Cryptography;using System.Text;public class Security : MonoBehaviour { private string miwen = ""; private string jiem原创 2014-12-30 14:10:23 · 2085 阅读 · 0 评论 -
C#之Socket编程
C#之Socket编程将我自己练习的C#Socket代码奉上,至于Socket是干什么的就不用我在此过多赘述了。下面两段代码,一个为服务端,一个味客户端。代码中注释非常详细,所以就不过多说明了。服务端代码:using System;using System.Collections.Generic;using System.Linq;using System.Tex原创 2015-01-09 15:47:01 · 1457 阅读 · 1 评论 -
C#之Socket编程进阶
C#之Socket编程代码在VS编辑器上创建,选择“控制台控制程序”代码注释比较详细,在此就不说废话了首先粘贴服务端代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Th原创 2015-01-13 15:54:54 · 2052 阅读 · 0 评论