C#
望生帝
深圳.net开发者求被捞,有需要联系我,谢谢
展开
-
奇怪代码+1
using System;namespace EnumTransition{ class Program { static void Main(string[] args) { PersonSex personSex = new PersonSex(); personSex.Sex = Person.女; Console.Write(personSex.GetSex()); .原创 2021-03-31 11:05:20 · 310 阅读 · 0 评论 -
CV类对象快捷操作
每次设计好数据库表,写文档定好好名字后,写代码都要单个CV.这次抄民族代码的时候想到,为什么不用excel呢从网页上复制下来,简单excel操作下,就是枚举的写法了,这感觉很舒服原创 2020-10-26 10:44:43 · 156 阅读 · 0 评论 -
net core 连接EF core碰到的问题
appsettings.json 的连接字符串和注册组件信息是否一致。原创 2020-08-14 23:02:33 · 1128 阅读 · 0 评论 -
面试代码题20200703_哈希码与比较考察
已知类型Person定义如下:class Person { public string Name { get; set; } public int Age { get; set; } public override int GetHashCode() { return Name.GetHashCode() ^ Age; //return base.GetHashCode(); } public override bool Equals(object obj)原创 2020-07-04 00:05:23 · 188 阅读 · 1 评论 -
IIS发布Webservices
参考链接1、WebService创建、发布及在IIS上部署 https://www.cnblogs.com/xifengyeluo/p/8316089.html2、HTTP错误 403.14 服务器配置为不列出此目录内容 https://jingyan.baidu.com/article/2d5afd69c5b7a585a2e28e8e.html注意事...原创 2019-12-10 23:41:23 · 378 阅读 · 0 评论 -
asp.net 使用webservices(主要为了记录postman相应的测试记录)
第一部分参考链接新建一个webservices服务 https://jingyan.baidu.com/article/54b6b9c0fc190b2d593b4758.html 调用服务 https://www.cnblogs.com/workformylove/p/3805524.html注意点点击“发现”,就能自动找到解决方案中的服务项目截图第二部分测...原创 2019-12-10 01:20:22 · 173 阅读 · 0 评论 -
C#之base64转码
byte[] fileByte = FileBinaryConvertHelper.File2Bytes(path);string fileBase64 = Convert.ToBase64String(fileByte);byte[] vs = Convert.FromBase64String(fileBase64);原创 2019-11-03 16:09:55 · 1197 阅读 · 0 评论 -
C#之泛型简单用法
语法定义: enum [枚举名字] { [枚举列表] };简单用法:1、知道枚举值,获取枚举符号。枚举符号默认为0开始,自动加一。 (int)枚举名字.某个枚举值2、知道枚举符号,获取枚举值方式一:(枚举名字)枚举符号方式二: Enum.GetName(typeof(枚举名字),枚举符号);建议方式二,方式一涉及到一个装箱拆箱。例子代码:us...原创 2019-10-31 23:39:51 · 307 阅读 · 0 评论 -
DEV ComboBoxEdit 控件之添加值,获得选中值
1、添加下拉框的值:comboBoxEdit1.Properties.Items.Add("12");2、获取选中下拉框的值:控件事件SelectedIndexChanged下,添加comboBoxEdit1.SelectedIndex.ToString();3、获取选中下拉框的值:comboBoxEdit1.Properties.Items[comboBoxEdit1.Se...原创 2019-02-28 15:48:15 · 9875 阅读 · 0 评论 -
Dev 获取GridControl的选中行的值
var index = gridView1.GetFocusedDataSourceRowIndex();//获取数据行的索引值,从0开始var c = (int)gridView1.GetRowCellValue(index, "ID");//获取选中行的那个单元格的值原创 2019-03-05 18:21:04 · 8759 阅读 · 0 评论 -
windows之打开文件,另存文件,返回值为文件路径
public string OpenFile() { string sqlFile; OpenFileDialog openFileDialog = new OpenFileDialog { AutoUpgradeEnabled = true, ...原创 2019-03-19 15:26:31 · 347 阅读 · 0 评论 -
C#服务端判断客户端soceket是否断开
转载于:https://www.cnblogs.com/cuisir/p/8522680.html用Socket类的Connected属性来实现,却发现行不通,connected只表示 是在上次 还是 操作时连接到远程主机。如果在这之后[连接的另一方]断开了,它还一直返回true, 除非你再通过socket来发送数据。所以通过个属性来判断是行不通的!Socket.Available表示获...转载 2019-03-26 10:47:55 · 1069 阅读 · 0 评论 -
StopWatch查看C#代码运行时间和性能
Stopwatch sw = new Stopwatch();sw.Start();//开始计时sw.Stop();//结束计时sw.Reset();//停止时间间隔测量,并将运行时间重置为0sw.Restart();//停止时间间隔测量,并将运行时间重置为0,然后开始测量运行时间long time=sw.ElapsedMilliseconds;//获取运行时间TimeSpan ts ...转载 2019-04-02 09:49:41 · 678 阅读 · 0 评论 -
C#之字符串判断是否存在某个字符
1、字符截取的方式:str.Split(new char[]{'='});str——要截取的字符串。然后把截取出来的数据判断是否相等2、字符串的方法匹配:EndWith——判断字符串结尾字符(串);Equals——判断相等;IndexOf——返回匹配字符的索引开始位值;3、正则函数:Regex.IsMatch(str1,str2);string str = "/files...原创 2019-04-18 17:49:16 · 12865 阅读 · 0 评论 -
Vs 中关于项目中的某 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx”
报错提示:严重性 代码 说明 项目 文件 行 禁止显示状态 错误 项目 WampSharpDemo 的 NuGet 包还原失败: 找不到“1.2.2.55-dev”版本的程序包“WampSharp.Default”。 C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\: 在源“C:\Pr...转载 2019-05-22 11:37:21 · 6920 阅读 · 0 评论 -
C#之TopShelf启动Windows服务
写了一两天,才发现组长给的原始代码原本就有Topshelf,还是写出来提示我topshelf不明确哪个版本的使用,莫名尴尬。1、项目的主要运行代码 HostFactory.Run(x => { x.RunAsLocalSystem(); x.SetDescription("...原创 2019-05-27 12:31:50 · 7028 阅读 · 1 评论 -
文件保存异常 对路径“D:\\20190527”的访问被拒绝
把程序用管理员的方式直接启动,能正常上传文件。但是用topshelf写成Windows系统服务之后,并不能正常正确上传。出现“文件保存异常 对路径“D:\\20190527”的访问被拒绝”错误。文件属性各项正常。发现是因为启的服务登录问题。打开该服务项的属性,打开登录,将此账户勾选到本地系统账户,确定,然后重启启动服务。OK。...原创 2019-05-27 14:09:46 · 5770 阅读 · 0 评论 -
winform之修改图标
一、修改程序内部图标就是下图这种,打开程序里头的左上角图标。1、该窗体设计页面->属性->icon2、改成你要使用的相应的Icon格式的图标文件二、修改程序外部的图标就是快捷键方式的图标,在你的执行程序的目录,即bin目录下。没改之前长这个样子改了之后长这个样子在你的项目下,应用程序->图标...原创 2019-07-15 23:20:47 · 4873 阅读 · 3 评论 -
vs工具箱没有加载dev15.2
转载于:https://blog.csdn.net/TaoTai180111/article/details/806930051、找到安装目录D:\Program Files\DevExpress15.2\Components\Tools2、win+R运行控制台 (cmd) 3、cd D:\Program Files\DevExpress15.2\Components\Too...转载 2018-12-25 15:24:02 · 1285 阅读 · 0 评论 -
C#之截取字符串
字段截取方法:第一种,按位截取:[要截取的字符串].Substing([起始位],[终止位]);例子:string value="Hi,ouy!" public static string CatValue(string value) { int startIndex = value.IndexOf(",");//取,的下标值 ...原创 2018-12-09 23:22:22 · 537 阅读 · 0 评论 -
悬浮菜单栏加载框的使用PopupMenu(弹出菜单控件)
private static BarManager manager = new BarManager();//先建一个工具栏PopupMenu pmModelName = new PopupMenu(manager);//新建一个弹出菜单控件pmModelName.ItemLinks.Clear();//清除原有菜单栏所有的显示的值BarButtonItem item = new BarB...原创 2018-12-13 17:52:42 · 2141 阅读 · 2 评论 -
C#中截取字符串的几种方法
1.根据单个分隔字符用split截取例如复制代码代码如下:string st="GT123_1"; string[] sArray=st.split("_");即可得到sArray[0]="GT123",sArray[1]="1"; 2.利用多个字符来分隔字符串例如复制代码代码如下:string str = "GTAZB_JiangjBen_123";string[] sArray = str....转载 2018-05-17 16:17:42 · 6949 阅读 · 0 评论 -
C#之获取mysql数据库中的行数并返回与某控件比较的bool值
1、用数据库操作获取数据库的行数值select count(*) from [表名] where [查询条件] 2、使用command.ExecuteScalar()返回操作数,因为ExecuteScalar()方法不能确定返回值类型,所以返回的类型是object类型的数据。3、使用强制转换方法,将object数据类型转换成int型:Convert.ToInt32()4、封装bool类型数据,必...原创 2018-05-18 00:50:03 · 3651 阅读 · 0 评论 -
C#之StatusStrip控件
StatusStrip控件:状态栏控件。通常处于窗体的最底层,用于显示窗体上的对象的相关信息,或者显示应用程序的信息。包含:StatusLabel、progressBar、DropDownButton、splitButton控件。可以显示文本、图标或者同时显示这两者。使用例子: this.toolStripStatusLabel2.Text = DateTime.Now.ToShortDateSt...原创 2018-05-12 21:44:58 · 16054 阅读 · 1 评论 -
C#程序如何打包成dll
在VS项目中使用动态链接库方式加载程序。同学询问无法生成dll类,在解决方案资源管理器中,项目属性->应用程序->输出类型->改成类库,在项目中重新生成,就可以在相应的工作目类找到.dll文件。或者最开始就建立成类库文件。注意如下:如果在程序中生成项目的位置是Release,那就是在文件夹的Release下寻找;如果是Debug,就在Debug下查找。...原创 2018-08-14 15:31:35 · 8228 阅读 · 1 评论 -
C#中可以为null的类型
一、含义:可以为null的类型,表示为该值在该类型范围中,还可以取null值。比如:int值是-2,147,483,648 到 2,147,483,647 ,默认值是 0,不包含null值,但是int? a=null;就包含null值。二、声明格式:可以通过如下两种方式申明可为空的类型:System.Nullable<T> variable; T?variable...原创 2018-08-07 13:32:24 · 6008 阅读 · 1 评论 -
C#的知识结构
一、IDE二、语言基础类型和变量 类 结构体 集合 接口 枚举 索引器 泛型 迭代器 事件 委托 属性 表达式 异常处理 多线程 互操作 反射 文件操作三、设计模式四、应用开发WinForm WPF UWP Silverlight五、Web开发ASP.NET六、工作流WWF七、网络通信TCP/IPWCF八、数据...转载 2018-09-17 21:34:33 · 500 阅读 · 0 评论 -
递归算法
定义:简单来说,递归算法就是直接或者间接调用自身的函数。把一个大型的复杂问题层层转换为一个与原问题相似的小规模的问题来求解。例子:一列数的规则如下: 1、1、2、3、5、8、13、21、34 ,求第30位数是多少?使用递归实现namespace RecursionTest{ class Program { static void Main(string[]...原创 2018-09-17 22:33:30 · 201 阅读 · 0 评论 -
combox实现下拉值
1、原创 2018-09-17 22:41:10 · 2979 阅读 · 0 评论 -
WPF中DataGrid绑定数据显示
前端Xaml部分:<DataGrid x:Name="groupInformationShow" HorizontalAlignment="Left" Height="341" VerticalAlignment="Top" Width="213" Margin="-3,-2,0,0" SelectionChanged="groupInformationSho原创 2018-09-07 13:30:32 · 9319 阅读 · 0 评论 -
正则表达式列子
基于过程:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Threading.Tasks;namespace RegexpTest{ class Prog...转载 2018-09-24 05:30:23 · 214 阅读 · 0 评论 -
C#中的sleep()和wait()
例子如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace SleepWaitTest{ class Program { ...原创 2018-09-26 23:44:27 · 19547 阅读 · 0 评论 -
Dev的GridView的不可编辑
本来想设置为某单元格不可编辑,但是只找到整个表不可编辑,和整个列不可编辑。整个表不可编辑:this.gridView1.OptionsBehavior.Editable=false;gridView1——表的名字整个列不可编辑:gridColumn3.OptionsColumn.AllowEdit=false;gridColumn3——列的名字单元格不可编辑应该可以这么干:获取...原创 2018-10-18 23:21:37 · 7201 阅读 · 0 评论 -
Dev使用checkedListBoxControl
checkedListBoxControl使用list的值成复选框的值: //方式一:循环list添加 for (int i = 0; i < list.Count; i++) { checkedListBoxControl1.Items.Add(list[i]); }//方式二:资源绑定的方式checkedListBoxControl1.DataSo...原创 2018-10-18 23:20:40 · 3276 阅读 · 0 评论 -
treeList存储数据库
采用的非递归方式遍历树型结构,在遍历的时候,逻辑是没有问题的,但是却一直报错,是因为子节点遍历的时候,取值索引下标写错了,写的是根节点的索引下标。所以报错。实体类:public class Student{ public int Id={get;set;} public int? ParentId={get;set;} public int ChildId={ge...原创 2018-10-25 10:50:46 · 709 阅读 · 0 评论 -
Files的值 HEAD无效,路径中具有非法字符
这个错误是在Git的版本控制的时候,合并代码冲突而产生的错误。可以在相应的项目文件的本地文件中,obj/debug下的,后缀为csproj.FileListAbsolute.txt的文件打开删除<<<HEAD到====的字段,并保存。在项目中重新生成解决方案,就OK啦。...原创 2018-10-25 14:05:29 · 4154 阅读 · 0 评论 -
C#_Dev的关于XtraGrid的使用(GridControl)
转载于:https://www.cnblogs.com/wordgao/p/4612901.htmlhttps://blog.csdn.net/qiang_general/article/details/81940603增加新行用InitNewRow事件,给新行某字段赋值。后结束编辑。 如果进行行验证,就在换行时时行,用grdView_FocusedRowChanged事件 ,如果需要...转载 2018-10-29 18:02:37 · 940 阅读 · 0 评论 -
C#除法的取整
Math.Round:四舍六入五取整Math.Ceiling:向上取整,只要有小数都加1Math.Floor:向下取整,总是舍去小数 使用的时候,说函数具有二义性。所以使用如下:(int)Math.Ceiling((double)xor/12);Xor/12取整还是double型是具有二义性的。...原创 2018-11-24 13:57:33 · 26246 阅读 · 0 评论 -
C#之combox控件从数据库中获取值,并显示在下拉框中
1.select distinct 语句用于返回唯一不同的值2.combox控件获取数据库中的值:while (dataReader.Read()) { comboBox1.Items.Add(dataReader["type".ToString()]); }...原创 2018-05-17 16:11:44 · 16571 阅读 · 8 评论