c#
ma1238906
这个作者很懒,什么都没留下…
展开
-
c#知识点整理
1.C#中类是否支持多继承?请说明原因。答:不支持,需要用接口来实现多继承2.我们都知道一个类可以有多个构造函数,并且C#会在我们创建类的时候默认的提供一个无参的构造函数,当我实现了另外一个有参数的构造函数的时候,我还能调用无参数的构造函数吗?请说明原因。答:不能,因为一旦你实现了一个构造函数,C#就不会再提供默认的构造函数了,所以需要自己手动写入一个无参数的构造函数。原创 2015-12-20 18:16:03 · 407 阅读 · 0 评论 -
c# out与ref
ref是有进有出,out是只出不进。Out传递到方法体时,参数会清空,这意味着在方法体内使用Out参数前必须赋值。原创 2017-06-22 17:52:14 · 281 阅读 · 0 评论 -
c# 与 c++基础交互
本人菜鸟一枚,本篇文章只为自己做个记录。//test.h#pragma once#if defined (EXPORTBUILD) # define _DLLExport __declspec (dllexport) # else # define _DLLExport __declspec (dllimport) #endif extern "C" int _DL原创 2017-05-09 11:25:12 · 389 阅读 · 0 评论 -
C#中重写(override)和覆盖(new)的区别
重写用关键字 virtual 修饰的方法,叫虚方法。可以在子类中用override 声明同名的方法,这叫“重写”。相应的没有用virtual修饰的方法,我们叫它实方法。重写会改变父类方法的功能。看下面演示代码:#region 重写public class C1{ public virtual string GetName() {转载 2016-08-25 15:18:08 · 479 阅读 · 0 评论 -
c#中(int)、int.Parse()、int.TryParse、Convert.ToInt32的区别详解
本文对c#中(int)、int.Parse()、int.TryParse、Convert.ToInt32的区别进行了较为深入的详细分析,对初学者而言可以起到巩固学习的目的。详情如下:一、(int)变量名[强制类型转换]: 该转换方式主要用于数字类型转换,从int类型到long,float,double,decimal类型,可以使用隐式转换,但是从long类型到int类型就需要使用显式转换,转载 2016-06-23 18:03:17 · 373 阅读 · 0 评论 -
unity特征
http://blog.csdn.net/kakashi8841/article/details/41891345http://blog.csdn.net/u010019717/article/details/43113447转载 2016-07-08 13:46:47 · 545 阅读 · 0 评论 -
使用c# attribute 解析XML文件
I am a white cat I am a black cat 以前在游戏中使用这个 XML 的时候都是手工解析的,伪代码如下。XmlDocument doc = new XmlDocument();doc.Load(xmlStr);XmlNodeList itemNodes = doc.SelectNodes("cats/item"转载 2016-05-15 19:40:42 · 2661 阅读 · 0 评论 -
c#命名规则和代码规则
C#命名规则和风格(收集)1. 文件命名组织1-1文件命名1. 文件名遵从Pascal命名法,无特殊情况,扩展名小写。2. 使用统一而又通用的文件扩展名: C# 类 .cs1-2文件注释1. 在每个文件头必须包含以下注释说明1 在每个文件头必须包含以下注释说明 /*------转载 2016-03-29 17:21:00 · 3001 阅读 · 1 评论 -
Unity3d中单例模式的使用
原文地址:http://blog.sina.com.cn/s/blog_930ffa0b0102v5so.html单例模式(singleton pattern)大家都不陌生,我今天主要是和大家探讨一下单例模式在unity中的实现,比起一般的单例,unity中有些他的特点。最普通的单例:(样式一)public class Singleton{ static Single转载 2016-01-28 16:30:25 · 829 阅读 · 0 评论 -
c#中常用的集合类型及基本用法
1.ArrayList类ArrayList类主要用于对一个数组中的元素进行各种处理。在ArrayList中主要使用Add、Remove、RemoveAt、Insert四个方法对栈进行操作。Add方法用于将对象添加到 ArrayList 的结尾处;Remove方法用于从 ArrayList 中移除特定对象的第一个匹配项;RemoveAt方法用于移除 ArrayList 的指定索引处的元素;I转载 2015-12-06 10:09:52 · 448 阅读 · 0 评论 -
excle转json
只需要把excel整理成这样就可以了运行bin\Debug\开始生成Json.cmdbat里面的内容.\excel2json.exe —e .\数据表.xlsx —h 3pause后面的—h是表的头,—e是数据表的位置会自动导出数据表里面的所有表如图:看看生成的json文件转载 2015-12-21 17:19:03 · 445 阅读 · 0 评论 -
csharp正则表达式的使用
目前为止,许多编程语言和工具都包含对正则表达式的支持,C#也不例外,C#基础类库中包含有一个命名空间(System.Text.RegularExpressions)和一系列可以充分发挥规则表达式威力的类(Regex、Match、Group等)。那么,什么是正则表达式,怎么定义正则表达式呢? 一、正则表达式基础l 什么是正则表达式 在编写字符串的转载 2015-12-20 18:23:02 · 3545 阅读 · 0 评论 -
Unity3d 反编译破解游戏 简单示例 (使用ildasm反编译DLL修改然后重新编译DLL)
原文 http://blog.csdn.net/huutu/article/details/46573327因为这几天碰到一个Unity的Bug,不得不去反编译DLL看看C#代码的生成中间件代码。这也用到了一些反编译以及重新编译DLL的一些知识,意味到Unity是如此的不安全。首先我们新建一个工程,创建一个脚本,写一句很简单的代码:[csha转载 2016-09-30 14:05:20 · 4275 阅读 · 0 评论