C#
JayW就是我
一只在大连的程序猿。
展开
-
C# float double decimal区别
在满足数据范围内,float肯定要比其他两个更省内存和性能。他们占的字节不一样,所以精度就不一样。原创 2022-11-25 10:10:02 · 415 阅读 · 1 评论 -
C# 在循环中操作数据记录
在数组中循环筛选数据并给剔除出来,我们通常使用for循环。foreach不支持操作循环中的数组,会报错。示例代码如下: List<int> temp=new List<int>() {1,2,3,4,5,6}; for (int i = 0; i < temp.Count; i++) { Debug.Log(temp[i]); if (temp[i] == 1)原创 2021-01-29 16:40:00 · 483 阅读 · 0 评论 -
C# 英文字母转换大小写
例子:将输入的英文单词首字母设置为大写,代码如下: public string TitleToUpper( string str) { if (string.IsNullOrEmpty(str)) return string.Empty; char[] s = str.ToCharArray(); cha...原创 2020-04-27 14:17:57 · 6659 阅读 · 0 评论 -
C#属性变更的事件监测
上一篇写到list数组变更会触发某些事件。本篇用到的是数据类数据更改后对应的事件触发。如position变更导致对应的物体位置改变。代码如下:public delegate void PropertyChanged(object sender, object e);public class Info{ #region Event public event Propert...原创 2019-11-15 10:57:40 · 1528 阅读 · 0 评论 -
C# 重写List数组 监听数组变化
最近在做编辑器,我们创建一个物体在数据类中就被add到管理数组中。当增加一个线段到数组中,我们要计算线段和其他线段是否有交点等一系列问题,这时候就需要我们在数组增加和移除处重写并增加事件推送。代码如下:using System;using System.Collections;using System.Collections.Generic;using System.Linq;usi...原创 2019-11-15 10:19:27 · 3440 阅读 · 0 评论 -
C#List内元素按一定顺序排列
1.元素为数值型List<int> temp=new List<int>() {0,1,5,35,46,21,84,24,34}; temp.Sort((x,y)=>x.CompareTo(y)); foreach (var value in temp) { ...原创 2019-10-28 11:10:08 · 2634 阅读 · 0 评论 -
C#List数组的复制
List<Line> lineList=new List<Line>(); for (int i = 0; i < 10; i++) { lineList.Add(new Line(Vector3.down, Vector3.back)); } List<...原创 2019-09-11 09:37:47 · 3063 阅读 · 0 评论 -
C#保存数据为CSV格式
public class Info { private string path = @"C:\Users\Unity\Desktop\info.csv"; public void Write() { if (!File.Exists(path)) File.Create(path)....原创 2019-07-04 16:10:29 · 13974 阅读 · 0 评论 -
Unity3D开发之多线程计算
前几天做的热力图中, foreach (var pos in PositionList) { PosArrayAdd(posArray, pos,size); }void PosArrayAdd(float[,] posArray, Position pos,INT size) ...原创 2019-05-29 17:09:42 · 1883 阅读 · 0 评论 -
C# System.DateTime
获取当前时间:System.DateTime.Now获取当天零时:System.DateTime.Now.Date获取当天24时:System.DateTime.Now.Date.Add(new TimeSpan(0, 24, 0, 0));时间比较:DateTime.Compare(d1, d2)>0 ,d1时间为较新时间获取某个时间段间隔用秒数显示:(DateTime1...原创 2019-05-21 16:10:23 · 2270 阅读 · 0 评论