随笔分类 -  C#

摘要:DTO: 即数据传输对象 用于表现层和应用层之间的数据交互 简单来说Model面向业务,我们是通过业务来定义Model的。而DTO是面向界面UI,是通过UI的需求来定义的。 通过DTO我们实现了表现层与Model之间的解耦,表现层不引用Model 下面是比较全面的解释。来自:"http://www. 阅读全文
posted @ 2021-10-27 14:46 星畔 阅读(8971) 评论(0) 推荐(1) 编辑
摘要:前言:$是c# 6.0 的语言特性,功能类似string.format(),更方便的地方在于不要像format一样使用索引,可以直接使用变量、表达式或者方法的执行。文章目录一、C#中`$`的作用二、C#中`$`的用法三、关于`$`的示例讲解四、关于`$`的补充知识一、C#中$的作用谈及这个$,其实它 阅读全文
posted @ 2021-04-21 16:58 星畔 阅读(6033) 评论(0) 推荐(0) 编辑
摘要:这个问题看上去简单,但是想了很久,最后发现,自己的思路有点乱。 下面四条时间段都和最上面那个有重叠的关系,就是这么个意思。 这里是问题的答案: 2个时间: a_start, a_end b_start, b_end 公式: a_start <= b_end and a_end >= b_start 阅读全文
posted @ 2021-03-03 09:45 星畔 阅读(507) 评论(0) 推荐(0) 编辑
摘要:.接口可以继承。.类要继承接口的所有东西.接口不能继承类.一个类可以继承多个接口.接口的修饰符可以是 new、public、protected、internal、private.接口成员前面不允许有修饰符,都默认为公有成员(public).接口成员可以分为4类:方法、属性、事件、索引器,而不能包含成 阅读全文
posted @ 2020-06-22 09:49 星畔 阅读(368) 评论(0) 推荐(0) 编辑
摘要:C#关键词default函数,default(T)可以得到该类型的默认值. C#在类初始化时,会给未显示赋值的字段、属性赋上默认值,但是值变量却不会。 值变量可以使用默认构造函数赋值,或者使用default(T)赋值。 默认构造函数是通过 new 运算符来调用的,如下所示: int myInt = 阅读全文
posted @ 2020-06-19 14:16 星畔 阅读(3623) 评论(0) 推荐(1) 编辑
摘要:(1)保证了类型的安全性:泛型约束了变量的类型,保证了类型的安全性。例如List<int>和ArrayList。List<int>集合只能加入int类型的变量,ArrayList可以Add任何常用类型,编译的时候不会提示错误。 (2)避免了不必要的装箱、拆箱操作,提高程序的性能:泛型变量固定了类型, 阅读全文
posted @ 2020-06-18 15:20 星畔 阅读(2002) 评论(0) 推荐(0) 编辑
摘要:多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,这时如果想要访问窗口的控件,发现无法对其控制。 这时可将窗口构造函数中的CheckForIllegalCrossThreadCalls设置为false;然后就能安全的访问窗体控件。 如果捕获了对错误线程的调用,则为 true;否则为 fals 阅读全文
posted @ 2020-06-17 10:53 星畔 阅读(266) 评论(0) 推荐(0) 编辑
摘要:1. Mutex是一个令牌,当一个线程拿到这个令牌时运行,另外想拿到令牌的线程就必须等待,直到拿到令牌的线程释放令牌。没有所有权的线程是无法释放令牌的。 2. Mutex(false,”string”)中的string是令牌的关键,或者可以叫令牌名,因为Mutex是跨进程的,整个系统中只会有唯一的令 阅读全文
posted @ 2020-01-06 17:44 星畔 阅读(329) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/BYH371256/article/details/90236288本章讲述:C# 修改Config文件的方法 首先设置路径 private 阅读全文
posted @ 2019-08-29 11:15 星畔 阅读(3215) 评论(0) 推荐(0) 编辑
摘要:网上查了多种方法,有不少说法,报400说是传的数据格式不对,最后的结论确实是数据格式不对。 { "key1": { "key11": "value11", "key12": "value12" }, "key2": "value2"} 这时候,postData应该为:{"key1": {\"key1 阅读全文
posted @ 2019-06-13 17:20 星畔 阅读(15835) 评论(0) 推荐(1) 编辑
摘要:最近有新人在使用vs调试时出现了“此任务要求应用程序具有提升的权限”的提示,每次调试vs就会重启一次。 问到我时,我经过查了一番资料才给解决掉了。 其实,问题主要是因为直接启动vs项目时没有足够的权限。 下面我就简单说一下个人解决方案: 1、在vs快捷键右键属性 2、选择->快捷方式->高级属性 3 阅读全文
posted @ 2019-05-07 14:05 星畔 阅读(668) 评论(0) 推荐(0) 编辑
摘要:一、选用技术的原则比较规范的软件开发过程要到有限的几个公司才能学到。偶现在所采用的方法都是圡方法,主程序员,测试驱动,文档和代码写在一起,原型。但基本上坚持几个原则:在工作上以实用为主导,哪个实用学哪个,要以最小的努力获取最大的成效。偶写过的第一个实用程序是把一个法律光盘导入到数据库中,光盘源文件格 阅读全文
posted @ 2019-02-14 14:37 星畔 阅读(395) 评论(0) 推荐(0) 编辑
摘要:1. 基本运用C#语法,在各种工具和示例代码的支持下,完成一些基本程序任务 2. 熟练掌握面向对象与组件构造,知其然亦知其所以然,完成一般小规模信息管理类软件项目开发任务 3. 深入理解CLR内核机制,对各种类型与.NET平台机制的优缺点、适用场合、效率有清晰把握,能够完成技术复杂度比较高的项目。 阅读全文
posted @ 2019-02-14 14:31 星畔 阅读(173) 评论(0) 推荐(0) 编辑
摘要:CLR常用简写词语,CLR是公共语言运行库(Common Language Runtime)和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集等),并保证应用和底层操作系统之间必要的分离。CLR存在两种不同的翻译名称:公共语言运行库和公共语言运行时。 GC(Garbage C 阅读全文
posted @ 2019-02-13 14:29 星畔 阅读(732) 评论(0) 推荐(0) 编辑
摘要:private void ToExcel(string id) { //模板文件 string TempletFileName = Server.MapPath("template.xls"); //导出文件 string ReportFileName = Server.MapPath("out.x 阅读全文
posted @ 2019-01-31 14:15 星畔 阅读(4056) 评论(0) 推荐(0) 编辑
摘要:问题描述:iis乱码问题 1:在vs里开发没问题,发布后用发布文件替换iis文件没问题,但是如果用fis3发布后导致iis站点访问时出现部分中文乱码 原理:文件编码格式不统一 解决方案: 四个步骤解决iis乱码问题 1:确认vs文件保存模式为UTF-8 在vs里打开页面文件,选中后,文件-高级保存选 阅读全文
posted @ 2019-01-17 15:17 星畔 阅读(2273) 评论(0) 推荐(0) 编辑
摘要:1.修改配置文件<system.webServer><modules runAllManagedModulesForAllRequests="true" /></system.webServer> 阅读全文
posted @ 2018-03-09 17:54 星畔 阅读(3594) 评论(0) 推荐(0) 编辑
摘要:IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。 @@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。 SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最 阅读全文
posted @ 2018-03-05 15:53 星畔 阅读(560) 评论(0) 推荐(1) 编辑
摘要:我们开发的控制台应用,在运行阶段很有可能被用户Ctrl+C终止或是被用户直接关闭。如果我们不希望用户通过Ctrl+C终止我们的程序,就需要对Ctrl+C或关闭事件作处理。 处理方法 在.net平台下Console类有个CancelKeyPress事件可以处理Ctrl+C,不过对于直接关闭控制台应用, 阅读全文
posted @ 2018-02-26 14:30 星畔 阅读(249) 评论(0) 推荐(0) 编辑
摘要:面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。 阅读全文
posted @ 2017-12-01 23:33 星畔 阅读(418) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示