![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
小宇飞刀
小宇飞刀的技术博客,谢祥选的网络家园!
展开
-
提示“无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动”,如何解决?
在aspx网站部署过程中,出现““/”应用程序中的服务器错误。无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求”的提示,如何解决?原创 2023-07-12 13:58:54 · 2014 阅读 · 0 评论 -
C#中List.Sort()--集合排序方法分析
List.Sort() 为我们提供了4种自定义排序方法,通过对这些方法改进我们可以轻松做到对多参数、多规则的复杂排序:List<T>.Sort();List<T>.Sort(IComparer<T> Comparer);List<T>.Sort(int index, int count, IComparer<T> Compare...原创 2020-04-20 00:32:08 · 7547 阅读 · 1 评论 -
C#中的常用集合类型分析
一、C#集合类型概述集合是.NET FCL(Framework Class Library)中很重要的一部分。所有的集合类都继承自IEnumerable。集合类总体可分为一下几类:关联/非关联型集合 顺序/随机访问集合 顺序/无序集合 泛型/非泛型集合 线程安全集合各集合类底层接口关系图泛型与非泛型集合类的分析泛型集合是类型安全的,基于固定的泛型T,运行时不需要像非泛...原创 2020-04-19 18:40:38 · 1356 阅读 · 0 评论 -
Linux 应用软件安装到哪里合适?
Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的。下面是对一些常见的软件安装目录详解:/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。 /usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。 /opt:用户级的程序目录,...原创 2020-04-14 09:30:09 · 1624 阅读 · 0 评论 -
C#中的”四舍五入”--银行家算法,即:四舍六入五取偶
可能很多人都都知道Math.Round()是C#中用来做四舍五入,保留指定小数位的。但实际上它并不是真正的四舍五入,而是银行家算法的“四舍六入五取偶”,事实上这也是IEEE的规范,因此所有符合IEEE标准的语言都应该采用这样的算法。其规则如下:1、当舍去位的数值小于5时:直接舍去 2、当舍去位的数值大于6时:进位加1 3、当舍去位的数值等于5时,分两种情况: (1)若5后面有其他非0数...原创 2020-03-23 09:44:54 · 2906 阅读 · 0 评论 -
第十一周作业
1、TabControl、ImageList、Panel功能演示using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;usin...原创 2019-05-11 15:37:12 · 267 阅读 · 0 评论 -
第十周作业
一、完善上周的“记事本”程序的功能。1、加上复制、剪切、粘贴、撤消等菜单及功能。a.编写【编辑】菜单下的各功能菜单项的具体功能代码。 private void mi_Edit_Copy_Click(object sender, EventArgs e) { //复制菜单项 textBox1.Copy();...原创 2019-05-07 21:36:39 · 404 阅读 · 0 评论 -
C#中常用的Windows窗体控件、公共属性和公共事件
一、控件含义在C#中可视化界面(WinForm)中的组件统称为控件(Control),放在窗体中的控件主要分为两大类:公共控件和容器控件。常用控件的继承关系如下:二、常用的Windows窗体控件控件名称 含义 Label 标签控件 LinkLabel 链接标签控件 Button 按钮控件 TextBox 文本框控件 Radio...原创 2019-05-07 19:41:34 · 3210 阅读 · 0 评论 -
C#的TextBox控件属性、光标相关的操作
目录一、textBox1中光标定位到最后一行二、获取textBox1中光标所在的行号和列号一、常用属性:1、Multiline:是否启用多行编辑模式2、Dock:控件在父容器上的定位方式3、WordWrap:是否自动换行4、ScrollBar:滚动条的显示方式二、textBox1中光标定位到最后一行this.textBox1.Focus();//获取焦点th...原创 2019-04-24 21:00:52 · 7187 阅读 · 0 评论 -
C#中判断文本文件编码格式的静态类
1、定义一个判断文本文件编码格式的静态类--TextEncodingType:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;namespace Demo_Menu{ ...原创 2019-05-04 23:40:07 · 1109 阅读 · 0 评论 -
第九周作业
任务:模仿Windows操作系统的记事本软件,用C#编写一个自已的记事本程序。本程序需用到的主要技术及控件如下:完成后的程序载图:1、C#的TextBox控件属性、光标相关的操作https://blog.csdn.net/xieyunc/article/details/895026802、C#中的SaveFileDialog、OpenFileDialog控件...原创 2019-04-24 15:53:08 · 518 阅读 · 0 评论 -
第十四周作业
一、延续第十三周的内容,完成对数据库的编辑类操作。*****本周作业所用到的表结构及数据记录如下:【xscj_db】数据库创建脚本:USE [master]GO/****** Object: Database [xscj_db] Script Date: 2019-06-05 13:12:27 ******/CREATE DATABASE [xscj_db] ...原创 2019-05-26 21:35:35 · 338 阅读 · 0 评论 -
C#WinForm应用程序中TreeView控件失去焦点后,仍然高亮显示被选中的节点
方法一:1、设置TreeView的DrawMode为.OwnerDrawText2、绑定DrawNode事件为上面的事件函数private void init() { this.treeView1.HideSelection = false;//失去焦点后不隐藏选中节点 //自已绘制 ...原创 2019-05-25 11:36:14 · 4490 阅读 · 1 评论 -
C#对MS-SQL数据库的操作
目录1、概述2、连接字符串的写法3、SqlConnection对象4、SqlCommand对象5、SqlDataReader对象6、DataSet对象7、释放资源1、数据库操作对象--ADO.NET概述ADO.NET提供了丰富的数据库操作,这些操作可以分为三个步骤:第一,使用SqlConnection对象连接数据库; 第二,建立SqlCommand对象,...原创 2019-05-22 13:04:58 · 674 阅读 · 0 评论 -
第十二周作业
1、多文档窗体(MDI Form)功能演示using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threa...原创 2019-05-22 13:15:49 · 292 阅读 · 0 评论 -
第十三周作业
目录0、数据库操作技术、ADO.NET技术讲解【重要!非常重要!特别重要!非常无比特别的重要!】1、创建一个控制台程序,演示如何连接MS-SQL数据库(为了简化程序功能,我们使用了固定连接字符串信息连接数据库)。2、创建一个控制台程序,演示如何读取【操作员表】Table_czy中的所有记录。3、创建一个WinForm应用程序,演示如何动态获取与数据库连接相关的信息,并进行数据库连接...原创 2019-05-26 21:32:25 · 595 阅读 · 0 评论 -
第十五周、十六周作业
综合题,两周时间完成:设计一个简单的学生成绩查询系统【WinForm应用程序、Web应用程序均可】,任务要点:1、数据库设计:实体表:操作员表:Table_czy(czyId,czyName,czyLevel,czyPwd,czyIsStoped,czyRegDate)学生信息表:Table_xs(xsNum,xsName,xsSex,xsClass,xsTel,xsPwd)...原创 2019-05-26 22:21:56 · 269 阅读 · 0 评论 -
你真的懂 Unicode 和 UTF-8 是什么关系吗?来看看这个就彻底懂了!
想必做过爬虫的同学肯定被编码问题困扰过,有 UTF-8、GBK、Unicode 等等编码方式,但你真的了解其中的原理吗?下面我们就来了解一下 Unicode 和 UTF-8 编码到底有什么关系。要弄清 Unicode 与 UTF-8 的关系,我们还得从他们的来源说起,下来我们从刚开始的编码说起,直到 Unicode 的出现,我们就会感觉到他们之间的关系ASCII码我们都知道,在计算机...转载 2019-07-28 16:06:44 · 415 阅读 · 0 评论 -
使用T-SQL命令,创建MS-SQL数据库角色、架构、用户名、登录名,并进行权限设置
使用T-SQL命令,创建MS-SQL数据库角色、架构、用户名、登录名,并进行权限设置,注意删除命令的执行顺序:--0、设置当前要操作的默认数据库use XXX数据库;go--1、删除当前数据库中的架构if exists(select * from sys.schemas where name='dc_role') drop schema dc_rolegoif exists...原创 2019-08-15 13:02:17 · 1482 阅读 · 0 评论 -
Windows10安装*.msi文件时报2503错误的解决方法
Q:重装Windows10新系统后,安装TortoiseGit-2.7.0.0-64bit.msi时无法安装成功,出现如下错误:The installer has encountered an unexpected error installing this package.This may indicate a problem with this package.The error cod...原创 2019-05-03 19:24:49 · 759 阅读 · 0 评论 -
MenuStrip(主菜单)、ContextMenuStrip(右键菜单)的即时状态的获取方法
1、如何正确的显示MenuStrip某一菜单下面的复制、剪切、粘贴菜单项的即时状态: private void mi_Edit_DropDownOpened(object sender, EventArgs e) { mi_Edit_Undo.Enabled = textBox1.CanUndo; mi_Edit...原创 2019-04-24 00:20:31 · 2378 阅读 · 0 评论 -
第三周作业
1、输出C#中常用数据类型的系统名称、占用空间字节数以及它们的取值范围。要点:typeof(),sizeof(),MaxValue,MinValue2、定义一个枚举类型,进行赋值和取值操作,掌握枚举类型的定义及使用。要点:枚举类型关键字enum,枚举值及其索引值3、设计一个装箱和拆箱的例子,如int 与 object类型变量之间的相互赋值,理解装箱和拆箱的含义。要点:值类型...原创 2019-03-13 16:37:07 · 314 阅读 · 0 评论 -
C#中常用的快捷键,可以更方便的编写代码
一、编辑快捷键F7:打开代码窗口Shift+F7:打开当前代码的窗体设计器Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式...原创 2019-03-16 23:12:52 · 2278 阅读 · 0 评论 -
第二周作业
本周主题为GIT版本控制软件的使用,要求掌握:1、git的含义、功能和作用2、git的安装、配置和基本的使用方法。3、github和gitee网站的注册。原创 2019-03-16 08:38:43 · 276 阅读 · 0 评论 -
第一周作业
1、熟悉并掌握Visual Studio 2013的安装与配置,了解VS开发工具的使用方法和操作。2、使用记事本软件编写一个Hello World应用程序,使用csc命令编译并生成中间字节码文件并运行最终的exe文件,理解C#应用程序的基本开发流程:编写源代码-->编译源文件-->调试、运行目标文件。3、使用VS 2013分别编写一个Hello World应用程序:控件台应用程...原创 2019-03-16 08:34:41 · 329 阅读 · 0 评论 -
适合小白/菜鸟的git最浅显的教程
一、Git是什么?到哪里去下载? Git是目前世界上最先进的分布式版本控制系统。 可以进入git的官网下载相应平台的git安装文件:https://git-scm.com/ GIT工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二、理解几个概念工作...原创 2019-03-05 22:11:44 · 1875 阅读 · 1 评论 -
C#、GIT详细教程--菜鸟学院
非常棒的C#详细教程1--菜鸟学院:http://www.runoob.com/csharp/csharp-tutorial.html非常棒的C#详细教程2--w3cschool网站https://www.w3cschool.cn/csharp/小宇飞刀整理的GIT小白教程https://blog.csdn.net/xieyunc/article/details/8820481...原创 2019-02-20 22:00:42 · 3707 阅读 · 0 评论 -
C#中如何获取二维数组的行数和列数?
//定义并初始化一个二维数组int[,] iArr = new int[ , ] { { 1, 2, 3, 4, 5 }, { 2, 4, 6, 8, 0 } };第一种方法:int row = iArr.Rank; //获取维数,这里表示行数int col = iArr.GetUpperBound(Arr.Rank -1 ) +1; //获取二维数组的列数第二种方法:推荐int...原创 2019-02-19 20:40:41 · 12086 阅读 · 4 评论 -
C#中类的属性访问器--get和set分析
解释一:属性的访问器包含与获取(读取或计算)或设置(写)属性有关的可执行语句。访问器声明可以包含 get 访问器或 set 访问器,或者两者均包含。声明采用下列形式之一:get{ ...}set{ ...}get 访问器get 访问器体与方法体相似。它必须返回属性类型的值。执行 get 访问器相当于读取字段的值。以下是返回私有字段 name 的值的 get...原创 2019-02-13 23:18:33 · 3742 阅读 · 0 评论 -
第四周作业
1、通过下面这个实例掌握char和string的区别、字符串类型与普通引用类型在使用上的区别、字符串的比较方法等。要点:C#中的字符类型为双字节类型,char为值类型、string为引用类型但又与普通引用类型在使用方法不一样。namespace Demo_CharAndString{ class Program { static void Main(st...原创 2019-03-23 10:58:47 · 269 阅读 · 0 评论 -
C#中数字格式化、字符串格式化规范说明
C#中数字格式化格式规范的完整形式为:{index [,width][:formatstring]}说明: index是此格式程序引用的格式字符串之后的参数,从零开始计数;width(可选) 是要设置格式的字段的宽度,width取正数表示结果右对齐,取负数表示结果左对齐;formatstring(可选),包含有关设置类型格式的格式说明。一、内置类型的字母格式1. E-科...原创 2019-03-23 16:48:45 · 3848 阅读 · 0 评论 -
C#中的SaveFileDialog、OpenFileDialog控件用法
目录一、OpenFileDialog用法:二、SaveFileDialog用法:三、获取文件路径和文件名、扩展名四、textBox中光标定位到最后一行一、OpenFileDialog用法: private void mi_OpenFile_Click(object sender, EventArgs e) { if (...原创 2019-04-23 23:17:13 · 3290 阅读 · 0 评论 -
C#中的字体对话框(FontDialog)、颜色对话框(ColorDialog)、提示信息(ToolTip)
目录一、字体对话框属性:二、颜色对话框属性:用法举例:三、文本提示信息一、字体对话框FontDialog是字体对话框组件属性:ShowColor属性:是否在对话框中显示字体颜色ShowEffect属性:是否在对话框中显示字体效果二、颜色对话框ColorDialog为颜色对话框属性:Color属性:用户选定的颜色AnyColor属性:为...原创 2019-04-17 20:36:54 · 4639 阅读 · 0 评论 -
第八周作业
1、理解窗体的文件含义及组织结构(如:Form1.cs、Form1.Designer.cs、Form1.resx),控件的属性、方法和事件。2、完全用代码的方式在Form1.cs文件中创建一个文本标签对象Label1,用代码设置Label1的Parent、Location、Name、Text、AutoSize等属性,运行程序时显示在Form1窗体中(此例子在设计期的设计窗体中是看不到Label...原创 2019-04-17 16:00:38 · 438 阅读 · 0 评论 -
第六周作业
1、定义一个用于存储学生姓名 、性别、年龄和地址的结构类型,熟悉并掌握struct类型使用方法,演示代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Demo_Struct{ ...原创 2019-04-03 19:51:08 · 272 阅读 · 0 评论 -
C#中的颜色对照表
Color c1 = Color.FromArgb(32,178,170); //此方法设置的颜色,其透明度属性alpha=255,完全不透明。 Color c2 = Color.FromKnownColor(KnownColor.LightSeaGreen);Color c3 = System.Drawing.Color.Lime;Color.AliceBlue240,248...原创 2019-04-10 20:53:42 · 1118 阅读 · 1 评论 -
C#中的Color.FromArgb()及系统颜色对照表
C#关于颜色值的表示:常用的颜色值表示方式有两种,一种是10进制的RGB值表示,如(0,113,255),三个值分别表示(红,绿,蓝);一种是16进制的颜色码表示,如#ff3212。这两种形式在编程中都可以用到。若是在VS设计器中,设置某个控件的前景色或背景色时,可直接用0,113,255或#ff3212的形式,而在后台代码中,也可以通过Color.FromArgb()方法使用这两种形式来定...原创 2019-04-10 20:36:14 · 30392 阅读 · 2 评论 -
第七周作业
1、熟悉C#中的WinForm程序设计,理解窗体和控件的属性、方法和事件。2、设计一个计算1~10之间的加法运算的小程序,了解Form(窗体对象)、Label(标签对象)、TextBox(文本框对象)、Button(按钮对象)的属性设置,事件方法内容的编写,掌握WinForm程序开发的基本流程。using System;using System.Collections.Generi...原创 2019-04-10 15:35:53 · 310 阅读 · 0 评论 -
第五周作业
1、由用户输入银行的英文简称,使用if ... else if 语句判断并输出银行的中文全称。要点:分别使用if ... else if 语句和switch语句using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;...原创 2019-03-27 16:00:42 · 400 阅读 · 0 评论 -
git查看日志的常用命令
查看提交历史:git log退出git log的命令模式: 直接在冒号或者白底黑字的(END)后面输入字符:q,冒号是git log模式下的命令行提示符,白底黑字的(END)提示符代表git log的内容显示完了,但是Gitbash窗口仍然在git log的命令模式下,需要我们输入q字符退出,冒号不需要我们输入的。:q查看每次提交的内容差异 并显示两条内容:gi...原创 2019-02-23 19:28:54 · 2805 阅读 · 0 评论