随笔分类 -  C#

1
摘要:需求:有一个字典类型数据,要求输入及输出如下: 后端处理代码如下: using System.Collections.Generic; using System.Text; using System.Web.Mvc; namespace CloudCodeTest.Controllers { pub 阅读全文
posted @ 2025-04-16 16:17 katesharing 阅读(17) 评论(0) 推荐(0)
摘要:方法一:可以用LINQ Select方法(推荐) 方法二:在C#中,可以使用 Array.ConvertAll 方法来将字符串数组转换为整数数组。 class Program { static void Main(string[] args) { //案例1: // 使用 Array.Convert 阅读全文
posted @ 2024-10-31 11:03 katesharing 阅读(526) 评论(0) 推荐(0)
摘要:例子一:泛型类不含构造函数 using System; using System.Reflection; namespace 使用反射调用泛型类的方法 { class Program { static void Main(string[] args) { //定义要使用的类型参数(就是调用方法时要传 阅读全文
posted @ 2024-10-24 17:41 katesharing 阅读(79) 评论(0) 推荐(0)
摘要:1. 总结 typeof:用于获取编译时已知类型的 Type 对象。适用于静态类型检查。 GetType:用于获取运行时对象的实际类型的 Type 对象。适用于动态类型检查。 选择使用哪一个取决于你的具体需求: 如果你知道类型并且在编译时确定,使用 typeof。 如果你需要在运行时根据对象的实际类 阅读全文
posted @ 2024-10-24 16:47 katesharing 阅读(121) 评论(0) 推荐(0)
摘要:注意点: 1. 都要把对象转换为JSON格式:如前端JS,要用到方法JSON.stringfy(obj); 后端C#要用到JsonCovert.SerializeObject(obj); 2. 要把数据一条一条输出,记得要用反序列化: 后端如:JsonConvert.DeserializeObjec 阅读全文
posted @ 2022-12-22 17:46 katesharing 阅读(189) 评论(0) 推荐(0)
摘要:1.注意点,只能在C#8.0或以上; 2.注意只能用引用类型调用 测试例子如下: 阅读全文
posted @ 2022-09-21 11:56 katesharing 阅读(129) 评论(0) 推荐(0)
摘要:参考链接:https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version 主要如下图所示 阅读全文
posted @ 2022-09-21 11:32 katesharing 阅读(172) 评论(0) 推荐(0)
摘要:这一篇是继续上篇的,只不过这篇用的数据是个对象。 一、这边要构建的数据如下: 1.User类 public class User { public int identity { get; set; } public string name { get; set; } public string ci 阅读全文
posted @ 2022-09-08 17:30 katesharing 阅读(277) 评论(0) 推荐(1)
摘要:这篇的主要目的是用一些例子展示如何使用Func。 Func其实是一个内置的委托,它带来了一些函数式编程特性,并有助于减少代码冗长。 Func只能包含0 ~ 16个输入参数,且必须有一个返回类型。(Func委托有16个重载。) 例子一:下面这例子是一个c# Func委托的简单演示(代表一个没有输入参数 阅读全文
posted @ 2022-09-08 17:19 katesharing 阅读(5951) 评论(0) 推荐(3)
摘要:官方解释 上面解释:1)TryGetValue是根据key返回相应的数据到value,如果没有key则返回默认值到value; 2)这个方法的返回是bool值,如果dictionary里有存在相应的key为true,没有存在,则为false 例子1 using System; using Syste 阅读全文
posted @ 2022-08-24 11:57 katesharing 阅读(11919) 评论(0) 推荐(2)
摘要:1.代码如下: 2.测试结果如下: 3.如果注释掉throw 4.可以返回结果如下: 5.参考网址: https://blog.csdn.net/LQ753799168/article/details/114504824 阅读全文
posted @ 2022-08-09 16:59 katesharing 阅读(179) 评论(0) 推荐(0)
摘要:1.代码: using System; using System.Web.Mvc; namespace CloudCodeTest.Controllers { public class TimeTestController : Controller { // GET: TimeTest public 阅读全文
posted @ 2022-04-26 18:06 katesharing 阅读(56) 评论(0) 推荐(0)
摘要:bool isSent=false try { } catch(Exception ex) { //write log throw ex; } finally { //不管上面是否有异常,这段都会执行 //write log } return isSent; 阅读全文
posted @ 2022-04-19 09:35 katesharing 阅读(53) 评论(0) 推荐(0)
摘要:utctime=localTime+localOffset; timeOffset is in minutes 注意在C#中,ToLocalTime()?是不是根据服务器的时间,真正要换成客户的时间,只能用timezoneoffset吗? 客户端timezoneoffset的获取方法是: var o 阅读全文
posted @ 2022-02-11 16:56 katesharing 阅读(1752) 评论(0) 推荐(0)
摘要:一.他们之间的关系可简单描述如下图: 二.定义如下 public interface IEnumerable<out T> : IEnumerable public interface ICollection<T> : IEnumerable<T>, IEnumerable public inter 阅读全文
posted @ 2022-01-12 11:53 katesharing 阅读(322) 评论(0) 推荐(0)
摘要:我的解决方案是:重新用“管理员”打开项目就解决了。 阅读全文
posted @ 2022-01-11 16:06 katesharing 阅读(811) 评论(0) 推荐(0)
摘要:解决方案: System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 阅读全文
posted @ 2021-09-01 10:28 katesharing 阅读(190) 评论(0) 推荐(0)
摘要:1.数组转为字符串 string[] arrIds={"A","B","C"}; string strIds= string.Join(",", arrIds); 2.字符串转为数组 string strIds="A,B,C"; var arr = strIds.Split(','); 阅读全文
posted @ 2021-08-10 16:04 katesharing 阅读(7738) 评论(0) 推荐(0)
摘要://1.声明及赋值 Dictionary<string, ulong> keyValues = new Dictionary<string, ulong>(); keyValues.Add("A", 3); keyValues.Add("B", 13); keyValues.Add("C", 23) 阅读全文
posted @ 2021-08-04 18:32 katesharing 阅读(50) 评论(0) 推荐(0)
摘要:1.定义一个Enum类型: namespace MultipleLanguage.Models { public enum EnumDef { [Description("周一")] Monday, [Description("周二")] TuesDay, [Description("周三")] W 阅读全文
posted @ 2021-04-12 10:59 katesharing 阅读(165) 评论(0) 推荐(0)

1