c#
习惯冬天的静谧
一个高尚的人,一个纯粹的人,一个有道德的人,一个脱离了低级趣味的人,一个有益于人民的人,巴拉巴拉
展开
-
C# [unity]求顶点数量不等的两条曲线的中线
好久没写了.最近在尝试重写lgsvl导入地图数据的方式,地图同学提供的opendrive车道线计算不准,所以直接让他们导出经纬度的高精地图json数据,但是这种数据只有车道边界线,没有车道中心线, 基于只是想小改而非大改的前提下,还是要算出车道中心线.搞个小demo传上来,代码写的很拙劣,凑合看吧。原创 2023-06-20 16:23:59 · 490 阅读 · 0 评论 -
C# 批量修改文件后缀 批量剪切到另一个目录
有时候多个文件名后缀一个一个修改太过于麻烦。还要一个一个的挪位置 就比较烦 ,索性找时间写个小工具,可以批量修改后缀名称并且移动到指定目录using System;using System.Collections.Generic;using System.IO;namespace 修改后缀名{ class Program { static void Main(string[] args) { Console.WriteL原创 2021-09-05 09:38:07 · 804 阅读 · 0 评论 -
c# using的几种用法,IDisposable 接口,托管资源和非托管资源
1.using的三种用法:1.using+命名空间. 最常用的.基本每个人都会用到 引用命名空间的2.using 别名 = 命名空间 给要引用的命名空间起个别名.一般在多个命名空间下有相同的类名时,然后每个都要写一堆引用的前置比较麻烦,就可以直接起个别名啦.3.using语句,定义一个范围,在范围结束时处理对象,这个在后边讲IDisposable 接口的时候细说.前两种用法实例如下://先到这里 先干活去.周末补...看我周末会不会有这个毅力哈哈哈哈...原创 2021-03-25 20:26:16 · 289 阅读 · 2 评论 -
C#的三大特性--多态
同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。这就是多态,这种特性称为多态性多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性(重载):编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。运行时的多态性(重写):运行时的多态性就是指直到系统运行时,才根据实际情况决定实现何种操作。...原创 2020-03-04 20:14:17 · 865 阅读 · 0 评论 -
C#语法糖,一个让代码更简洁更高大上的东西
好久没写博客了,最近在看第十版的c#高级编程,看到了很多有意思的东西,总结一些语法糖吧,有些是常用的,有些是不知道的,有些是见过但是没用过的Property的简化以前:手写私有变量+公有属性现在:声明空属性,编译器自动生成对应私有成员字段。写法:输入prop ,连续按两次tab键,自动生成属性。 不出样例了这个很简单对象初始化器和集合初始化器//传统...原创 2019-08-09 11:45:22 · 523 阅读 · 0 评论 -
C# 正则表达式大全
原文链接文章导读 正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串。正则表达式无疑是处理文本最有力的工具,而.NET提供的Regex类实现了验证正则表达式的方法。Regex 类表示不可变(只读)的正则表达式。它还包含各种静态方法,允许在不显式创建其他类的实例的情况下使用其他正则表达式类。基础梳理说明:由于在正则表达式中“ \ ”、“ ? ”、“ ...转载 2019-03-04 10:44:27 · 5089 阅读 · 0 评论 -
unity[pc]在本地创建一个txt文本文件并写入内容
void Start() { loadpath = "F:/3/"; print(Directory.Exists(loadpath)); if (!Directory.Exists(loadpath)) { Directory.CreateDirectory(loadpath); ...原创 2019-02-19 13:26:09 · 8214 阅读 · 0 评论 -
Unity开发者的C#内存管理(上篇)
本文转自 原文在这里本文翻译自:C# Memory Management for Unity Developers (part 1 of 3)很多游戏时常崩溃,大多数情况下都是内存泄露导致的。这系列文章详细讲解了内存泄露的原因,如何找到泄露,又如何规避。我要在开始这个帖子之前忏悔一下。虽然一直作为一个C / C++开发者,但是很长一段时间我都是微软的C#语言和.NET框架的秘密粉丝。大...转载 2019-02-23 21:54:43 · 430 阅读 · 0 评论 -
C#技术漫谈之垃圾回收机制(GC)(转)
转自 原文在这里GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。...转载 2019-01-21 22:03:47 · 132 阅读 · 0 评论 -
C#的时间格式
//c# datetime 格式化 DateTime dt = DateTime.Now; //2017/11/14 10:46:56 label1.Text = dt.ToString();//2017/11/14 10:46:56 label2.Text = dt.ToFileTime().To...原创 2018-09-29 10:13:42 · 206 阅读 · 0 评论 -
分享一个GameObject拓展类 查找子物体的并奉上效率测试
先上测试结果 没效率的东西在方便还是不好用这是测试代码 bool ISO = true; float times = 0; void Start () { Get_Component(); System.Threading.Thread th = new System.Threading.Thread(thr); t...原创 2018-09-04 10:12:32 · 295 阅读 · 0 评论