![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
遇见是缘
这个作者很懒,什么都没留下…
展开
-
路由事件简介
随后,路由事件将朝着路由事件 的源节点元素(即引发路由事件的元素)方向,沿路由线路传播到后续的子元素。合成控件的过程中通常会使用或处理隧道路由事件,通过这种方式,可以有意地禁 止复合部件中的事件,或者将其替换为特定于整个控件的事件。冒泡事件是WPF路由事件中最为常见,它表示事件从源元素扩散(传播)到可视树,直到它被处理或到 达根元素。Handled 属性的目的在于,允许路由中的任何事件处理程序通过 将 Handled 的值设置为 true 来将路由事件标记为“已处理”。大多数路由事件都使用浮升路由策略。..原创 2022-08-08 09:10:44 · 223 阅读 · 0 评论 -
字符串的各种方法
IndexOf()判断某个字符串在字符串中第一次出现的位置,如果没有返回-1、值类型和引用类型在内存上存储的地方不一样。LastIndexOf()判断某个字符串在字符串中最后一次出现的位置,如果没有同样返回-1。string.Join()将数组按照指定的字符串连接,返回一个字符串。Replace()将字符串中某个字符串替换成一个新的字符串。Contains()判断某个字符串是否包含指定的字符串。TrimStart()去掉字符串中前面的空格。Trim()去掉字符串中前后的空格。...原创 2022-07-21 09:12:08 · 113 阅读 · 0 评论 -
SqlServer命名规范
比如在线商城的项目中订单业务涉及的表即是核心业务表,会诊系统中会诊单业务涉及的表即是核心业务表,如果项目庞大,涉及业务较多,可以在B后面继续加单字母区分不同的业务,BA_、BB_、BC_……在“设计规范”——“相关注释”——“字典字段”中提到过字典表的定义,除了数据库中的通用字典表,还有一些常见表,比如地区表(D_Region)、ICD编码(D_ICD)等,也是一种字典表,这里的D_前缀即加在这类字典表名前面。表前缀主要是为了区分不同功能的表,而非解释表的功能,表的功能由表名来解释。...原创 2022-07-21 08:55:55 · 1580 阅读 · 0 评论 -
正则表达式简介
正则表达式是用于进行文本匹配的工具,所以本文里多次提到了在字符串里搜索/查找,这种说法的意思是在给定的字符串中,寻找与给定的正则表达式相匹配的部分。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编写一个正则表达式,用来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号“-”,最后是7或8位数字的字符串(像010-12345678或0376-7654321)。只能输入非零的负整数“^-[1-9][]0-9”*$。...原创 2022-07-21 08:39:29 · 78 阅读 · 0 评论 -
三种参数的使用
out参数如果你在一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组。但是,如果返回多个不同类型的值的时候,返回数组就不行了,那么这个时候,我们可以考虑使用out参数。out参数就侧重于在一个方法中可以返回多个不同类型的值。例子代码如下图所示:ref参数能够将一个变量带入一个方法中进行改变,改变完成后,再讲改变后的值带出方法。ref参数要求在方法外必须为其赋值,而方法内可以不赋值。例子代码如下图所示:params可变参数将实参列表中跟可变参数数组类型一致的元素都当做数组原创 2022-06-20 08:05:11 · 213 阅读 · 0 评论 -
方法的介绍
方法函数就是将一堆代码进行重用的一种机制。函数的语法:[public] static 返回值类型 方法名([参数列表]){方法体;}public:访问修饰符,公开的,公共的,哪都可以访问。static:静态的返回值类型:如果不需要写返回值,写void方法名:Pascal 每个单词的首字母都大些。其余字母小写参数列表:完成这个方法所必须要提供给这个方法的条件。如果没有参数,小括号也不能省略。方法写好后,如果想要被执行,必须要在Main()函数中调用。方法的调用语法:类名.方法名([参原创 2022-06-08 11:08:17 · 108 阅读 · 0 评论 -
数组冒泡排序
数组:一次性存储多个相同类型的变量。语法:数组类型[] 数组名=new 数组类型[数组长度];数组的长度一旦固定了,就不能再被改变了数组冒泡排序:就是将一个数组中的元素按照从大到小或者从小到大的顺序进行排列。声明整数数组:int[] nums={9,8,7,6,5,4,3,2,1,0}; 0 1 2 3 4 5 6 7 8 9推理过程:第一趟比较:8 7 6 5 4 3 2 1 0 9 交换了9次 i=0 j=nums.Length-1-i第二趟比较:7 6 5 4 3 2 1原创 2022-05-29 09:02:54 · 274 阅读 · 0 评论 -
枚举的认识
枚举语法:[public] enum 枚举名{值1,值2,值3,…}public:访问修饰符。公开的公共的,哪都可以访问。enum:关键字,声明枚举的关键字枚举名:要符合Pascal命名规范将枚举声明到命名空间的下面,类的外面,表示这个命名空间下,所有的类都可以使用这个枚举。枚举就是一个变量类型,只是枚举声明、赋值、使用的方式跟那些普通的变量类型不一样。代码如下图:我们可以将一个枚举类型的变量跟int类型和string类型互相转换。枚举类型默认是跟int类型相互兼容的,所以原创 2022-05-18 10:24:10 · 61 阅读 · 0 评论 -
for循环
For循环语法:for(表达式1;表达式2;表达式3){循环体;}表达式1一般为声明循环变量,记录循环的次数(int i=0;)表达式2一般为循环条件(i<10)表达式3一般为改变循环条件的代码,使循环条件终有一天不再成立(i++)。执行过程:程序首先执行表达式1,声明了一个循环变量用来记录循环的次数,然后执行表达式2,判断循环条件是否成立,如果表达式2返回的结果为true,则执行循环体。当执行完循环体后,执行表达式3,然后执行表达式2继续判断循环条件是否成立,如果成立则继续执行循环体原创 2022-05-08 09:39:34 · 182 阅读 · 0 评论 -
两种循环结构
while循环特点:先判断,再执行,有可能一遍循环都不执行。while(循环条件){循环体;}执行过程:程序运行到while处,首先判断while所带小括号内的循环条件是否成立,如果成立的话,也就是返回一个true,则执行循环体,执行完一遍循环体后,再次回到循环条件进行判断,如果依然成立,则继续执行循环体,如果不成立,则跳出while循环。例子:向控制台打印100遍下次考试我一定要细心代码如下图:在while循环当中,一般总会有那么一行代码,能够改变循环条件,使之终有一天不再成立,如果没原创 2022-04-27 19:26:11 · 387 阅读 · 0 评论 -
if-else if结构
if-else if语句:用来处理多条件的区间性的判断语法:if(判断条件){要执行的代码;}else if(判断条件){要执行的代码;}else if(判断条件){要执行的代码;}else if(判断条件){要执行的代码;}…else{要执行的代码;}执行过程:程序首先判断第一个if所带的小括号中的判断条件,如果条件成立,也就是返回一个true,则执行该if所带的大括号中的代码,执行完成后,立即跳出if else-if结构。如果第一个if所带的判断条件不成原创 2022-04-20 09:30:00 · 6515 阅读 · 0 评论 -
两种分支结构
If语句:用于一种情况的判断。语法:if(判断条件){执行的代码;}判断条件:一般为关系表达式或者bool类型的值。执行过程:程序运行到if处,首先判断if所带的小括号中的判断条件。如果条件成立,也就是返回true,则执行if所带的大括号中的代码。如果判断条件不成立,也就是返回一个false。则跳过if结构,继续向下执行。if结构的特点:先判断,再执行,有可能一行代码都不执行。例子:让用户输入年龄,如果输入的年龄大于23(包括23)岁,则给用户显示你到了结婚的年龄了。代码如下图:原创 2022-04-07 15:45:52 · 273 阅读 · 0 评论 -
变量的认识
变量:用来在计算机当中存储数据,我们在计算机中存储数据和客人住旅馆很类似。我们住旅馆一般要做以下事情:1、 开房间(单人间、双人间、经济间、总统套间等)2、 入住要在计算机中存一个数字66,需要两句话:1、 声明变量:int a:开辟一个能放数字的空间。2、 赋值:a=50:把50放进去。声明变量的语法格式:数据类型 变量名:string name;变量名=值:name=“张三”;声明变量时赋值:数据类型 变量名称=值:int age = 18;注意:变量一定要先声明、再赋值才能使原创 2022-03-27 19:16:04 · 514 阅读 · 0 评论 -
.net认识
.net与C#概念.net:一般指.NET Framework框架。一种平台,一种技术,C#:一种编程语言,可以开发基于.net平台的应用。.net作用.net开发的桌面应用程序叫Winform应用程序.net开发的.internet应用程序叫ASP,NFT应用程序.net可以做手机开发.net两种交互模式C/S:客户机(Client)/服务器模式(Server)B/S:浏览器(Browser)/服务器模式(Server)代码有四个部分组成 引用命名空间 项目名或命名空间名原创 2022-03-17 16:24:44 · 613 阅读 · 0 评论 -
Style样式
Style样式可以把它比作人的风格,人的风格是指静态外观和行为举止。同样一个人,如果留平头、穿上足球队的队服、脚蹬战靴,看上去就感觉他是一名叱咤球场的运动员;如果让他换上一身笔挺的西装、穿上皮鞋,再拎上一个公文包,看上去就是一位商务人士;如果让他梳起爆炸头、戴上墨镜、打几个耳孔再穿上一身肥大的休闲装,活脱脱一个非主流形象。这些就是静态外观风格,是通过改变一些属性值的搭配来实现的。除了从静态外观来判断一个人的风格,我们还会观察他的行为特点。比如遇到困难时,有些人很乐观、照样谈笑风生,有些人很谨慎、仔细分析问题原创 2022-03-08 09:37:56 · 757 阅读 · 0 评论 -
三种控件运用
GroupBox分组控件1、GroupBox控件:该控件用于创建具有针对用户界面(UI)内容的边框和标题的容器。2、GroupBox控件:只能有一个子元素(Content)作为它的内容,Header(标题)代码结果运行如下图:Expander折叠控件Expander控件属性:①IsExpand:是否显示内容,默认False (隐藏的)② ExpandDirection:展开方向有四种Down、Up、left、right代码结果运行如下图:TabControl选项卡控件1、TabCon原创 2022-03-01 08:39:52 · 267 阅读 · 0 评论 -
WPF应用程序三种控件
GroupBox分组控件GroupBox控件:①该控件用于创建具有针对用户界面(UI)内容的边框和标题的容器。②只能有一个子元素(Content)作为它的内容,Header(标题)代码结果运行如下图:Expander折叠控件Expander控件属性:①IsExpand:是否显示内容,默认False (隐藏的)② ExpandDirection:展开方向有四种Down、Up、left、right代码结果运行如下图:TabControl选项卡控件①TabControl控件:表示包含多个共享原创 2021-09-20 18:30:39 · 245 阅读 · 0 评论 -
WPF应用程序面板控件
DockPanel停靠面板1、DockPanel停靠面板 Panel(父类)2、DockPanel.Dock停靠面板:顶部(Top)、左边(Left)、右边(Right)、下边(Bottom)3、特点:①先添加的子元素,优先占用边角(优先占有权),所有子元素区域不会重叠②如果在同一侧,停靠了多个子元素,它们按顺序依次排列4、LastChildFill:默认为true 最后的元素完全填充剩余的部分5、DockPanel停靠面板与其他布局控件结合使用,6、应用:布局自适应页面代码结果运行如原创 2021-09-08 18:31:41 · 288 阅读 · 0 评论 -
WPF应用程序部分控件总结
标签文本框密码框按钮控件1、Label 文本标签 父类 ContentControl2、TextBox 文本框 编辑与显示 父类 TextBoxBase --Control 特殊内容控件3、VerticalContentAlignment:垂直居中对齐方式4、HorizontalContentAlignment:水平居中对齐方式5、VerticalAlignment:垂直对齐方式6、HorizontalAlignment:水平对齐方式7、PasswordB原创 2021-08-29 19:01:59 · 272 阅读 · 0 评论