c#
文章平均质量分 66
nonomagenet
手机游戏设计unity3d
展开
-
Form exe 程序 循环检查程序运行调用程序
Console.WriteLine($"无法启动程序:{ex.Message}");// 要检查的程序名称或路径。Console.WriteLine("已成功启动程序");// 设置要启动的程序信息(包括文件路径、参数等)Console.WriteLine("程序正在运行");Console.WriteLine("程序未运行");用ai写程序太方便了 时代变了 程序员舒服多了。// 休眠1秒钟后再次检查。原创 2024-01-24 20:04:24 · 400 阅读 · 0 评论 -
面向对象和面向过程的区别
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8转载 2017-09-13 15:22:51 · 190 阅读 · 0 评论 -
随机数组 Array.Sort() ,Random.Range ()
很长世间没研究编程。Array.Sort(numbers); 是快捷的排序方法 ,默认是从小到大排序static void Main(string[] args){ int[] numbers = new int[10]; Random rnd = new Random(); for (int i = 0; i {原创 2016-11-20 10:43:59 · 803 阅读 · 1 评论 -
tcplistener TcpClient UdpClient
tcplistener 用于服务器端 比一般的socket 要高级点,利用控制数据流来接收发送消息,不用再开启线程using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Runtime原创 2016-09-08 18:03:40 · 342 阅读 · 0 评论 -
socket编程_UDP协议
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading.Tasks;name原创 2016-09-08 17:56:18 · 285 阅读 · 0 评论 -
了解协程
让你真正的了解Unity的协程(yield)的工作方式!携程的yield 是等一帧,然后执行下一句 ,但是不影响其他方法的运行,在停止的时候相当于是一个线程。http://www.xuebuyuan.com/1367145.html 首先,这是写给有一点编程功底基础的人,才能看懂的,我将以最直观转载 2016-09-07 17:45:04 · 407 阅读 · 0 评论 -
socket编程_TCP协议
tcp 端口号 192.168.0.11:60000 端口号是区分软件的标识,是唯一的,0到6w之间的数字服务器端using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;u原创 2016-09-06 12:03:58 · 454 阅读 · 0 评论 -
exsl 数据表格
使用OLED 解析表格或者sql 数据库,有两种链接字符串,因为excl表格有两种老版本xls,新版本xxlusing System;using System.Collections.Generic;using System.Data;using System.Data.OleDb;using System.Linq;using System.Text;usin原创 2016-09-19 12:41:12 · 900 阅读 · 0 评论 -
json数据表格
比xml 更好解析 ,两者都是txt文档,官方很人性化提供专门的解析器,并且还提供了在线编辑器www.json.org litjson 解析库 vs编辑器是不自带的,有两种加载方式一种是再vs里直接搜索下载,一种是官网下载{ "Name":"siki", "Level":99, "Age":18, "SkillList":[ {"id":2,"原创 2016-09-19 12:30:24 · 2652 阅读 · 0 评论 -
进程线程 委托发起进程 回调
一个进程至少包含一个线程。一个应用程序启动,一般会启动一个进程,然后进程启动多个线程。互斥锁"(Mutual exclusion,缩写 Mutex),防止多个线程同时读写某一块内存区域号量"(Semaphore),用来保证多个线程不会互相冲突。不难看出,mutex是semaphore的一种特殊情况(n=1时)。也就是说,完全可以用后者替代前者。但是,因为mutex较为简单,原创 2016-08-26 12:32:17 · 679 阅读 · 0 评论 -
字符串教程 正则表达式
class Program { static void Main(string[] args) { string s = "www.devsiki.com"; int length = s.Length; //字符串的长度 //i原创 2016-08-09 11:00:23 · 349 阅读 · 0 评论 -
mxl 数据
用来存储数据。 格式是txt的格式 第一行是 xml 的版本号 和编码。是树形的结构,由元素标签构成。 元素不能使用 xml关键字 ,区分大小写 用c#解析 xml 文件 在vs 中创建一个常规---txt文档 --打开方式该为xml编辑器就 SkillID="20002"原创 2016-09-12 12:52:58 · 964 阅读 · 0 评论 -
LinQ数据查询,联合查询 委托扩展
namespace LinQ数据查询{ class Kongfu { public int Id { get; set; } public string Name { get; set; } public int Power { get; set; } }}__________________原创 2016-08-07 08:54:30 · 623 阅读 · 1 评论 -
类的特性反射ObsoleteContiona Assembly程序集
Type能反应一个类的信息,包含的字段属性方法等特性,是抽象的不能被实例化,只有信息没有实际的数据 Type 反射数据 位于System.Reflection命名空间下 类带有的默认方法 Tostring,Equals,GetHashCode,GetType using System.Reflection;原创 2016-08-14 09:03:21 · 375 阅读 · 0 评论 -
LINQ数据查询 Resharper插件使用
LINQ数据查询是查询数据的集合。和sql语句类似LINQ关键字from 指定数据源和范围变量where 根据布尔表达式(由逻辑与 或 等组成)从数据源中筛选元素select 指定查询结果中的元素所具有的类型或表现形式group 对对查询结果按照键值进行分组into 提供一个标示符,它可以充当对 join group 或 select 子句结果的引用orderby 对查原创 2016-07-28 15:09:44 · 476 阅读 · 0 评论 -
static 类深入了解
http://www.cnblogs.com/wlb/archive/2009/12/18/1627426.htmlStatic 是静态的, 故名思义, 就是一个类所固有的,而不是其它类所固有的。 更不是对象的拥有的。所以:Static 方法不用实例化,不能被继承,不能设置为 virtual ,abstract , 更不可能被 override ,也可以说, static 不是那么原创 2016-07-26 11:40:19 · 385 阅读 · 0 评论