![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
Heroin_s
我得离开我的沙发
展开
-
LeetCode(简单) 对称二叉树(c#)
工作忙,很久没有刷题了,趁着不忙刷道简单题,题目为 给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。思路递归子节点对称判断是否相等,代码如下 public static bool IsSymmetric(TreeNode root) { return GetTreeNode(root, root); } public static bool GetTreeNode(TreeNo原创 2020-11-28 12:23:56 · 307 阅读 · 0 评论 -
C#8.0新特性的学习笔记
Readonly 成员可将 readonly 修饰符应用于结构的成员。 它指示该成员不会修改状态。switch 表达式更新增加新语法,可以直接使用枚举类型或类的判断条件了解即可,旧语法同样可以。只不过增加了对元组的支持。一个枚举对象如下public enum Rainbow{ Red, Orange, Yellow, Green, Blue, Indigo, Violet}常规的switch语句如下public static RG原创 2020-07-09 14:46:43 · 298 阅读 · 0 评论 -
TFS如何搁置和取消挂起的搁置(参考自msdn)
出于多种原因,有时需要搁置部分或所有进行中的工作。 搁置集在您因下列原因需要停止工作时很有用: **搁置更改**1.在团队资源管理器中,选择 “主页”,然后选择“挂起的更改”。2.选择“操作”链接,然后选择“查找搁置集”。3.在“查找搁置集”页上,在框中输入团队项目的团队成员的名称或别名,然后按 Enter 键。 4. 搁置集列表将显示在“结果”列表中。 您可以键入筛选器以缩减列表。 查看原创 2017-10-11 18:19:33 · 4473 阅读 · 0 评论 -
net core3.0已安装,vs2019上不显示3.0的SDK
安装.netCore 3.0成功后,发现vs2019不显示3.0对应的框架,并且生成失败。如果你的vs2019是预览版本,点击vs上方工具栏的 工具——>选项如下图搜索项目解决方案 在.net core=>使用.net core sdk 预览版 打勾(这是vs2019预览版本,vs2019专业版请看下面的图片)如果你的版本是vs2019专业版,那么则在输入框中搜索预览,在...原创 2019-10-08 09:45:59 · 4581 阅读 · 0 评论 -
VS新建项目中没有MVC模板的解决方法
首先确保你选择的是 .net framework 4 以上才有mvc的模板原创 2018-08-23 14:35:19 · 9747 阅读 · 1 评论 -
vs2013 SQL server添加约束的语法
---添加主键约束 alter table 表名 add constraint 约束名 primary key (主键) ---添加唯一约束 alter table 表名 add constraint 约束名 uniqu转载 2017-10-21 16:07:29 · 1093 阅读 · 0 评论 -
分析器错误消息: 在应用程序级别以外使用注册为 allowDefinition= 'MachineToApplication' 的节是错误的解决办法
在Web.config文件中删除结点就可以了。要注意的一点是,我们首先要理解这个错误,再视图去消除这个错,其实大部分时候是不应该用第一种和第二种解决方法去消除出错提示的,这个出错提示的出现是因为web.config中的某些节点在一个IIS应用程序中是只能设置一次的,比如节,所以大部分时候这个错误是由于多个子目录下存在多个web.config导致的,比较谨慎的解决方法应该是仔细查看出问题目录下的转载 2017-10-26 09:25:45 · 1158 阅读 · 0 评论 -
vs创建项目提示无法读取配置文件 redirection.config
很久没有开自己电脑的vs写东西了,今天创建web项目提示“无法读取配置文件 redirection.config”如下图所示,查找解决方案为,此电脑下的IISExpress快捷方式无效,删除下图快捷方式并彻底删除回收站,最好再查看一下你的Documents下有没有其他无效的快捷方式一起删除,之后重新启动vs,再创建,就不会再报错了...原创 2018-07-04 21:34:58 · 5802 阅读 · 0 评论 -
无法启动 IIS Express Web 服务器,ID 为 15784 的进程当前未运行,无法连接到已配置的开发 Web 服务器
今天早上起床,用了360杀毒,杀完毒发现在vs2013写.net代码运行总是报错,错误为无法启动 IIS Express Web 服务器。这哔了狗的错误,一开始以为是项目好久不打开,那个配置不对的问题吗?换了vs2012,vs2017都是报告这同一个让人崩溃的问题,重启电脑,玩了会游戏再运行还是报错。开始寻找问题根源以下可能都是产生问题的地方,一个一个来解决。原创 2017-11-11 22:02:31 · 6187 阅读 · 0 评论 -
在使用EF开发时候,遇到 using语句中使用的类型必须可隐式转换为System.IDisposE
在做EF的时候遇到这样一个错误,错误截图如下查找资料,发现是EF实体数据模型未引用System.data.entity.如果已引用还提示错误,管理NUGET程序安装EF,然后重新添加引用就解决这个错误了原创 2017-10-29 14:18:17 · 3163 阅读 · 0 评论 -
多线程学习笔记之线程同步
1、为多个线程共享的变量提供原子操作。Interlockedpublic static class Interlocked2、互斥锁Mutex 限制只能有一个访问 Mutex m = new Mutex(); m.WaitOne(); Console.WriteLine("1"); m.ReleaseMutex();3、多个访问线程数量锁SemaphoreSlim static SemaphoreSlim _semaphore = new Sema原创 2020-06-24 01:05:13 · 399 阅读 · 1 评论 -
C# OrderBy的重写拓展方法
C#对集合排序例如一个数组 int[] nums = new int[] { 9, 1, 4, 7, 3, -1, 0, 5, 8, -1, 6 };当我们要对它进行排序时,可以直接使用int[] newOrderNums= nums.OrderBy(x => x).ToArray();//大到小int[] newOrderNums = nums.OrderByDescending(x => x).ToArray();//逆序但是,当我们对排序有特殊要求时,我们就需要重写Compa原创 2020-06-06 11:59:34 · 766 阅读 · 0 评论 -
C#7.0新特性的学习笔记
官方文档地址为C#7.0,下面是我的7.0学习笔记out 变量可以直接在参数中声明一个out变量,不需要单独的声明语句 public static void Tout(out string a) { a = "a1"; }out和ref,ref更侧重于修改,而out则是输出,下面是一个out和ref的例子ref还是需要新声明,而out可以直接在参数中写入,ref是有进有出,而out是只出不进static void Main(string原创 2020-06-01 15:57:53 · 195 阅读 · 0 评论 -
C#6.0新特性的学习笔记
官方文档为 :C#6.0新特性,需要学习的可以直接去看官方文档,下面是我对6.0的学习笔记。C#6.0只读属性public string Test1 { get; }当设置该属性仅读类型,只允许在类的构造函数中赋值。其他地方仅允许取值。 class Program { public string Test1 { get; } public Program() { Test1 = "1"; } }有些类似于readonl原创 2020-05-29 21:00:19 · 517 阅读 · 0 评论 -
C#Dispose的标准代码以及CloseHandle()函数的使用
public class BaseResource: IDisposable{ // Pointer to an external unmanaged resource. // 非托管资源 private IntPtr handle; // Other managed resource this class uses. // 托管资源 private Component转载 2017-11-27 16:20:02 · 2035 阅读 · 0 评论 -
ServerVariable集合
ServerVariable集合用于获取环境变量,主要包含了服务器端和客户机端的各种系统信息--Request.ServerVariable["参数类型"]客户端信息的参数类型:HTTP_USER_AGENT:获取客户端浏览器的版本REMOTE_ADDR:获取客户端浏览器的IP地址HTTP_ACCEPT_LANGUAGE:获取客户端浏览器的使用语言REQUEST_METHO转载 2017-11-27 17:11:58 · 599 阅读 · 0 评论 -
EditorBrowsable以及EditorBrowsableState的特性
Jumony代码的基本接口 IHtmlDomObject中的代码如下public interface IHtmlDomObject { /// <summary> /// 获取在原始文档对象树上的对象,如果原始对象不存在,返回null /// </summary> object RawObject { get; ...原创 2018-04-14 14:05:48 · 2828 阅读 · 0 评论 -
发送HttpWebRequest请求
下面的实例为发送短信请求至某一api,返回流数据,为json类型 //最终短信返回结果 static string Res = ""; //为抛出异常,返回的json字符串对应状态码的结果 static string resuleJson = ""; //状态码 代码最...原创 2018-07-17 15:13:02 · 2105 阅读 · 0 评论 -
C#静态类的继承等疑惑解答
文章本人原创,请勿随意粘贴转载1.静态类可以从静态类中派生吗?静态类不允许从静态类中进行派生,也不允许从非静态类中派生,静态类必须从对象派生(个人觉得可能静态类不允许继承类),不允许有非静态的构造函数。下面代码会报错public static class staFun { static staFun() { Consol...原创 2018-08-15 11:27:52 · 6302 阅读 · 0 评论 -
Excel格式超大数据导入数据库方案浅谈
原创文章, 写文章不易,转载请标明!最近工作需要用到EXCEL对数据库进行导入数据,好久没更新博客了,所以就来写一写最近的工作任务EXCEL数据读取,导入数据库的几种方式。 项目中原本使用的导入方式是使用NPOI导入(这个会在后面的文章介绍它的使用方法),这种方法的优点暂时没发现什么太好的地方,算是中规中矩的导入方式,速度不算太快,编写方式也不算简单。缺点呢就是对于导入EXCEL的行数超...原创 2018-09-06 23:52:56 · 3495 阅读 · 3 评论 -
c#基础之集合 类型总结
关联性泛型集合类 关联性集合类即我们常说的键值对集合,允许我们通过Key来访问和维护集合。我们先来看一下 FCL为我们提供了哪些泛型的关联性集合类:DictionarySortedDictionarySortedListDictionary Dictionary可能是我们最常用的关联性集合了,它的访问,添加,删除数据所花费的时间是所有集合类里面最快的,因为它转载 2017-11-19 16:22:23 · 186 阅读 · 0 评论