
分类目录归档:C#

2022
03-13
03-13
Unity中的C#使用优化
避免装箱拆箱
避免高消耗API的频繁调用
提取常用的局部变量为成员变量
提取常使用的不变对象为静态常量
string操作
避免装箱拆箱
所谓装箱就是把值类型变成引用类型,比较隐蔽的情况是:把值类型作为Object类型参数的时候,或者返回一个object对象的时候。
第一种:
Debug.Log(string.Format("con.... Read More >
2022
02-09
02-09
C# Base64方式的编码与解码
///编码
public static string EncodeBase64(string code_type, string code)
{
string encode = "";
byte[] bytes = Encoding.GetEncoding(code_type).GetBytes(code);
try
{
encode = Convert.ToBase64.... Read More >
2021
12-13
12-13
C#音频开源库NAudio的简介与基础播放

2021
11-16
11-16
C# 与电子琴交互示例(Midi通讯)
本文参考博友的文章:http://blog.csdn.net/tianjun2012/article/details/16818467
今天做了一个和Midi设备通信的例程,国内这方面资料略显缺乏,我参考了国外的一篇帖子后写成:http://stackoverflow.com/questions/1991159/getting-signals-from-a-midi-port-in-c-sh.... Read More >
2020
09-21
09-21
C#实现身份证号码验证的方法 - 包含代码
///
/// 验证身份证合理性
///
///
///
public static bool CheckIDCard(string idNumber)
{
if (idNumber.Length == 18)
{
bool check .... Read More >
2020
06-28
06-28
C#判断手机号码(支持130,150,170,180四种手机号码段) 2020年
/// <summary>/// 判断手机号码/// </summary>/// <param name="phoneNo"></param>/// <returns></returns>public static bool IsPhoneNo(string phoneNo){ string str = @"^0{0,1}(13[0-9]|15[0-9]|.... Read More >
2020
06-11
06-11
Linq中SingleOrDefault、FirstOrDefault的用法
1.SingleOrDefault和FirstOrDefault的区别
SingleOrDefault 只取一个 如果没有数据等于 null, 如果>1 异常
FirstOrDefault 只取一个 如果没有数据等于 null, 如果>1 取第一个
2.First和FirstOrDefault的区别
First:取序列中满足条件的第一个元素,如果没有元素.... Read More >
Unity3D 2019 编译某项目报错:A value of type '' cannot be used as a default parameter because there are no standard conversions to type 'T'
以下是出错代码:
public T GetSingleData(string path, T def = null)
问题原因.... Read More >
2020
04-25
04-25
Asp.Net Core Identity 隐私数据保护的实现
