基于静态Singleton模式的使用介绍
什么是静态单例模式?静态单例模式(staticsingletonpattern)是我在实践中总结的模式,主要解决的问题是在预先知道某依赖项为单例应用时,通过静态缓存该依赖项来提供访问。当然,解决该问题的办法有...- .NET 实现启动时重定向程序运行路径及 Windows 服务运行模式部署
- C#通过fleck实现wss协议的WebSocket多人Web实时聊天(附源码)
- 团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
- 使用 MSBuild.exe 在发布模式下构建 C# 解决方案
- 当我发布 Web 应用程序时,AfterPublish 脚本不运行
- 构建时 T4 转换的产品仅在下一个构建中使用
- ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
- 新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
c# 类型构造器
主要作用是:设置类型中静态字段的初始化。类型构造器不一定要在类中定义,但是最多也只能有一个。例:复制代码代码如下:classsometype{staticsometype(){}}jit编译器在编译一个方法时,会查看代码引...- 0
- 0
- 0
- 0
- 0
带着问题读CLR via C#(笔记一)CLR的执行模型
q1:什么是clr?a1:clr(commonlanguageruntime)是一个可以由多种编程语言使用的“运行时”。q2:clr的核心功能有哪些?a2:1)内存管理;2)程序集加载;3)安全性;4)异常处理;5)线程同步q3:clr与使用的编程...- 0
- 0
- 0
- 0
- 0
关于C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.NET4中的使用介绍方法
c#5.0给我们带来了三个非常有用的编译器特性callermembernamecallerfilepathcallerlinenumber在c与c++中由下列字符帮助我们实现调试消息的文件行号复制代码代码如下:.#definedebug_msgprintf("...- 0
- 0
- 0
- 0
- 0
C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
1通过system.dbnull判断,网上大部分都使用这个方法。复制代码代码如下:datatabledt;//假设字段为name,dt已经保存了数据dt.rows[0]["name"]==system.dbnull.value;//判断第一行数据的name字段是...- 0
- 0
- 0
- 0
- 0
c# 接口interface基础入门小例子
复制代码代码如下://////interface///与抽象类的区别:///1,abstract可以有具体方法和抽象方法(必须有一个抽象方法),interface没有方法实现///2,abstract可以有构造函数和析构函数,接口不行///3...- 0
- 0
- 0
- 0
- 0
在C#中 webbrowser的使用心得
1.首先是屏蔽浏览器右键菜单的问题,用以下代码可以让浏览器用自己的右键菜单:tempbrowser.contextmenustrip=this.contextmenustrip1;tempbrowser.iswebbrowsercontextmenuenabled=false;但是很...- 0
- 0
- 0
- 0
- 0
visio二次开发--判断文档是否已发生变化(变化就加星号*)
1.最近做一个故障树诊断的项目,用visio二次开发,可以同时打开多个绘制的故障树图形文档。项目中需要实现判断文档是否发生变化,这是很多编辑软件的基本功能,变化了就加个星号*。如果整个项目从0开...- 0
- 0
- 0
- 0
- 0
关于Flyweight模式应用实践的相关介绍
什么是flyweight模式?享元模式(flyweightpattern)是一种软件开发中的设计模式,其主要解决的问题是通过类对象的共享,来避免大量创建拥有相同内容的对象的开销。可以简单理解用空间换取时间。举例...- 0
- 0
- 0
- 0
- 0
c# winform多线程的小例子
在文本框中输入一个数字,点击开始累加按钮,程序计算从1开始累计到该数字的结果。因为该累加过程比较耗时,如果直接在ui线程中进行,那么当前窗口将出现假死。为了有更好的用户体验,程序启动一个新...- 0
- 0
- 0
- 0
- 0
简单计算器设计(WPF)
要求:文本框居中,用户不能修改运算结果当用户选择不同的运算类型时下方groupbox的标题与所选运算类型相对应且文本框数字立即清空单击【计算】按钮时如果文本框输入的内容非法结果文本框显示问号...- 0
- 0
- 0
- 0
- 0
C#中调用命令行cmd开启wifi热点的实例代码
要点1:cmd命令行的输入命令netshwlansethostednetworkmode=allowssid=用户名key=密码netshwlanstarthostednetworknetshwalnstophostednetworknetshinterfaceipsetaddressname="本地连接"source...- 0
- 0
- 0
- 0
- 0
C# 练习题 利用条件运算符的嵌套来完成分数等级划分
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用a表示,60-89分之间的用b表示,60分以下的用c表示。1.程序分析:(a>b)?a:b这是条件运算符的基本例子。classprogram{staticvoidmain(str...- 0
- 0
- 0
- 0
- 0
c# 常量和字段
它的值是在编译时确定的。编译器将常量保存到程序集的元数据中,所有只能是编译器认识的基元类型作为常量。常量被看成类的一部分,是看出静态成员。代码引用一个常量符号,会在定义常量的元数据中查...- 0
- 0
- 0
- 0
- 0
c#文件的复制,移动,创建(实例代码)
复制代码代码如下:protectedvoidpage_load(objectsender,eventargse){if(!page.ispostback){this.list();}}protectedvoidbutton1_click(objectsender,eventargse){if(textbox2.text==""){respo...- 0
- 0
- 0
- 0
- 0
获得.net控件的windows句柄的方法
复制代码代码如下:classwinapi{[dllimport("coredll.dll")]privatestaticexternintptrsetcapture(intptrhwnd);[dllimport("coredll.dll")]privatestaticexternintptrgetcapture();publicstatic...- 0
- 0
- 0
- 0
- 0
C#随机生成Unicode类型字符串
复制代码代码如下:publicstringnextstring(intcharlowerbound,intcharupperbound,intlength){returnnewstring(enumerable.repeat(0,length).select(p=>(char)next(charlowerbound,charupperbou...- 0
- 0
- 0
- 0
- 0
C# LINQ to XML应用介绍
w3c制定了xmldom标准,.net为了支持w3c的标准,从1.1版本开始就引入了xmldocument类。我在前一篇博客中,介绍了如何使用xmldocument类来对xml文档进行操作。后来.net又引入了linq,于是linqtoxml也就...- 0
- 0
- 0
- 0
- 0
C# 操作XML文档 使用XmlDocument类方法
w3c制定了xmldom标准。很多编程语言中多提供了支持w3cxmldom标准的api。我在之前的文章中介绍过如何使用javascript对xml文档进行加载与查询。在本文中,我来介绍一下.net中的xmldocument类。它支持...- 0
- 0
- 0
- 0
- 0