C#
-
C# 实体类
C# 实体类3.1使用实体类构建三层结构概述在上一章中的三层架构中,我们使用DataSet来进行数据的传递,但在OOP的开发中,有很大的局限性:1.DataSet不具备良好的面向对象特性,使用起来不够直观、方便。2.对DataSet中的数据进行查找时容易出错。例如:我们要查询DataSet中学员信息DataTable中的某个值时,必须指定行索引与列名,这只是一个简单的…
-
c# partial class 的用法
c# partial class 的用法partial class A 就是说明这是类A 只是一部分。我可以在创建一个类B.cs。在代码里也写partial class A。那么程序在编译后。两个A中的属性和方法会合并在一起统一叫做类A的成员。partial关键字C#2.0提供的新关键字,用来将一个class、struct或interface的定义拆分,写在不同的源文件中。每个源文件包含类定义的一部分,编译应用程序
-
C#:VARCHART XGantt 5.2.0.167-2022-08-18-UPDATE
C#:VARCHART XGantt 5.2.0.167-2022-08-18-UPDATE增强您的调度用户体验-VARCHARTXGantt使用交互式甘特图提供令人惊叹的视觉调度体验与时间和资源相关的计划数据,例如工作、任务、订单、活动和能力,最好在甘特图中显示。在智能甘特图中,计划者可以轻而易举地采取纠正措施。
-
C#中splitContainer用法
C#中splitContainer用法一、运行效果点击窗口1按钮点击窗口2按钮点击窗口3按钮二、窗体编辑三、代码编辑usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.T…
-
c#学习之TimeSpan
c#学习之TimeSpan1[code="C#"]DateTimedateNow=DateTime.Now;TimeSpants=dateNow-Mgr.GetSocket().LastRecevieHeartBeatTime;//例如差秒数ts.TotalSeconds[/code]2[code="c#"]TimeSpants1=newTimeSpan(…
-
c# splitContainer控件
c# splitContainer控件splitContainer可以把窗口拆分为两部分可以使用多个splitContainer常用属性(1).splitContainer不能被鼠标直接点击选中,可通过右击-选择splitContainer选中。(2).属性IsSplitterFixed用于设置拆分器能否移动。(3).属性FixedPanel若设置为Panel1(或Panel2),在调整窗
-
c#基础教程(一)之基础概述
c#基础教程(一)之基础概述纲领:编程工具的准备第一个c#程序标识符关键字语句后台打印文本注释微软的visiostudio是一款非常好用的变成工具,笔者用的是vs2017,本教程就以vs2017为编程工具。下面为用vs2017创建第一个程序的步骤:1.安装vs2017,下载地址:下载VisualStud
-
C#之NullReferenceException
C#之NullReferenceException在.NET开发,比如WPF,ASP等,以及WindowsPhone开发过程中,经常会遇到NullReferenceException的异常,这个跟C、C++中的NULL指针,其实是一样的原因。但跟IOS中的nil就不是一回事了。产生这种问题的原因如下:所以,我们在编写C#程序时,为了提高程序的健壮性,尽量避免此类问题,就必须在使用对象前,判断对象的有效性。
-
C# Listview控件用法
C# Listview控件用法ListView我认为是种数据型的控件,以装载和展示数据为目的,当然也能展示图片,这个功能没有试过。这里讲一下ListView的第一次使用后的一些小结。 ListView一些设置与添加字段。Lv1=newListView(); //实例化Lv1.GridLines=true;file://显示各个记录的分隔线Lv1.FullRowSelect=
-
C#一个简单多线程的实例
C#一个简单多线程的实例很多初学者听到线程会觉得晦涩难懂,很多资料一堆专有名词也是让人心烦意乱,本着学习加分享的态度,这里做一个简单的实例分享帮助初学者们初识多线程。首先大概讲述一下多线程和多进程的区别,任务管理器里各种不同的进程就是多进程,或者是你同时运行多个”.exe’程序就可以理解为多进程,多进程是要更多消耗CPU资源的。多线程是相对于进程里更小的单位,比如3个线程在1个进程里进行不同的操作,他们所拥有的资源
-
C# LIst去重
C# LIst去重detail.Where((x,i)=>detail.FindIndex(z=>z.StudentId==x.StudentId)==i);转载于:https://www.cnblogs.com/axu92312/p/7121011.html
-
C# supersocket框架 客户端 服务端
C# supersocket框架 客户端 服务端【实例简介】C#supersocket框架客户端服务端【实例截图】文件:url80.ctfile.com/f/25127180-542410148-65072d(访问密码:551685)【核心代码】.├──SuperSocket│├──ClientTool││└──SocketTool.exe│└──Server│├──SocketServer││├──DotnetSocketClient││
-
c#多线程实现函数同步运行
c#多线程实现函数同步运行(转载请注明出处:http://blog.csdn.net/buptgshengod) 方法比较笨,以后加深了解再改进吧。 我们假设有方法run1()和run2(),耗时都比较大,实现他们同步运行将大大提高程序的效率,在这里考虑使用多线程的方法。 首先添加引用,定义bool型i,j为false。usingSystem.Threading;
-
常用的C#正则表达式
常用的C#正则表达式”^/d+$”//非负整数(正整数+0)”^[0-9]*[1-9][0-9]*$”//正整数”^((-/d+)|(0+))$”//非正整数(负整数+0)”^-[0-9]*[1-9][0-9]*$”//负整数”^-?/d+$”//整数”^/d+(/./d+)?$”//非负浮点数(正浮点数+0)”^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9
-
C# – partial 关键字
C# – partial 关键字partial关键字用于拆分一个类、一个结构、一个接口或一个方法的定义到两个或更多的文件中。每个源文件包含类型或方法定义的一部分,编译应用程序时将把所有部分组合起来。在设计Framework时,可以充分利用partial这个特性。…
-
C# 中 pictureBox.Image的获得图片路径的三种方法
C# 中 pictureBox.Image的获得图片路径的三种方法1.绝对路径:this.pictureBox.Image=Image.FromFile("C:\\test.jpg");2.相对路径:Application.StartupPath;可以得到程序根目录this.pictureBox.Image=Image.FromFile(Application.StartupPath"\\test.jpg");3.获得网络图片的…
-
C# dataGridView 如何选中整行?
C# dataGridView 如何选中整行?this.dataGridView1.SelectionMode=DataGridViewSelectionMode.FullRowSelect;dataGridView1即你的dataGridView名称。转: https://www.cnblogs.com/net-sky/p/9
-
C#选择文件、选择文件夹、打开文件(或者文件夹)
C#选择文件、选择文件夹、打开文件(或者文件夹)1、选择文件用OpenDialogOpenFileDialogdialog=newOpenFileDialog();dialog.Multiselect=true;//该值确定是否可以选择多个文件dialog.Title="请选择文件夹";dialog.F
-
IDesign C#编程规范[转]
IDesign C#编程规范[转]原文转自:http://www.cnblogs.com/ShiningRay/archive/2005/04/11/135263.html命名规则和风格1.类和方法名采用Pascal风格publicclassSomeClass{publicSomeMethod(){}}2.局部变
-
C#程序集系列05,让程序集包含多个module
C#程序集系列05,让程序集包含多个module本篇体验在一个程序集中包含多个module。□创建3个module→删除F盘as文件夹中的一些文件,只剩下如下3个文件→用记事本打开MyFirstModule.cs文件,修改如下,并保存usingSystem;
publicclassMyFirstModule
{publicstat