C#学习过程中问题解决经验
当然,在进行学习时难免会遇到种种问题,但是办法总比困难多,多找找也许问题就会解决呢,下面是我遇到的一些问题并解决后的经验
木偶☜
CSDN博客专家认证、前端领域优质创作者,InfoQ写作社区专家博主,擅长PC端开发,精通uniapp。人生就是个不断成长、不断学习的过程,努力只为让自己变得更优秀!
展开
-
Substring、Split以及字符串索引获取字符串中的字符
1.Substring:从此实例检索子字符串,子字符串从指定的字符位置开始具有指定的长度;代码如下:也就是截取字符串//获取随机字符 string zf = ""; for (int i = 0; i < 4; i++) { int type = p.Next(0, 3); ...原创 2020-04-18 17:59:20 · 132119 阅读 · 0 评论 -
C#设置textbox内容不能发送空格
不能发送空格要用到if语句进行判断,一般用下面方法解决//设置文本内容不为空字符以及不能为空格 if (textBox2.Text == ""||textBox2.Text.LastIndexOf(" ")!=-1)//指定字符串在实例最后一个匹配项从零开始索引的位置 { MessageBox.Show("发送内容不...原创 2020-04-12 14:15:16 · 132650 阅读 · 0 评论 -
三行代码实现C#中鼠标光标定位
一般鼠标定位可以用如下方法解决(以textbox中为例) this.textBox1.Focus();为控件设置焦点 this.textBox1.Select(this.textBox1.TextLength, 0);选择文本框中的文本范围,textlength为获取控件中文本长度 this.textBox1.ScrollTo...原创 2020-04-11 21:31:57 · 132628 阅读 · 0 评论 -
WPF中Border画圆操作
所谓画圆就是设置改变其角的值,使其变成圆话不多说上代码: //size为我定义的全局int类型的变量 Border bd = new Border();//先实例化一个Border bd.Width = size; bd.Height = size; bd.CornerRadius = new CornerRadius(size/2);//(siz原创 2020-05-11 17:00:18 · 133730 阅读 · 0 评论 -
C#下WPF中设置窗口透明
WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。在WPF中设置窗口透明时,一般要设置窗口无边框、窗口区域支持透明和透明度,这三个缺少一个就会显示错误,会有如下图所示的错误:需要设置的代码如下: this.WindowStyle = Win原创 2020-05-11 16:35:10 · 132489 阅读 · 0 评论 -
C#中添加图片的方式
在一些应用设计中肯定会运用到图片,就以窗体应用为例,加入图片的方式有:1.直接通过图片所在的位置进行添加;格式: this.BackgroundImage = Image.FromFile(@"盘符:\文件夹名\照片名称");例如: this.BackgroundImage = Image.FromFile(@"C:\Users\Desktop\博客编辑\1.jpg");2.通过在...原创 2020-05-07 10:36:51 · 135911 阅读 · 0 评论 -
C#中BackgroundImage与Image的区别
添加照片通常用的是picturebox这个控件,但是其添加照片的方式却有:1.BackgroundImage:获取或设置在控件中显示的背景图像;picturebox.BackgroundImage = Image.FromFile("路径");2.Image:获取或设置由picturebox显示的图像; picturebox.Image = Image.FromFile("路径");...原创 2020-05-05 16:17:02 · 134432 阅读 · 0 评论 -
C#窗体应用中添加音乐
一.在项目中新建一个文件夹,然后将音乐文件导入:二.添加音乐代码如下:using System.Media;//在命名空间中添加string egm = "../../music/3.wav";//定义变量来存储音频路径 SoundPlayer bgm = new SoundPlayer(egm);//控制声音播放 bgm.Play();//开始播放音乐 bgm.Stop();//停......原创 2020-04-26 10:02:43 · 135818 阅读 · 12 评论 -
C#DateTime简介
DateTime:表示时间上的一刻,通常以当天的日期和时间表示1. .Now属性:获取计算机当前的日期和时间1.DateTime.Now.ToString();2.DateTime.Now.ToShortTimeString();//将当前DarteTime对象的值转换为其等效的短时间字符串表示形式2. 获取当前日期DateTime.Today.Date.ToString()3.获取当...原创 2020-04-18 19:42:36 · 132581 阅读 · 0 评论 -
C#多方法实现窗体抖动
窗口抖动作为一种提醒消息,也可以说是有点用处的,下面我们可以简单实现一下一.编程思路1.需要的控件button当点击时进行运动;2.运动可以有线程控制和timer控制;3.运动与位置有关也就是location;二.代码实现1.线程实现线程Threda,当然需要命名空间中加入using System.Threading;否则无法使用线程概念图:从中心园出发围绕圆点运动一周再回到中心圆...原创 2020-04-18 17:38:03 · 131654 阅读 · 0 评论 -
C#中Trim的用法
Trim的介绍:Trim是个函数,函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")一般在if语句中使用,if (textBox2.Text.Trim()=="")//移除所有空白前导字符以及尾部字符 { MessageBox.Show("发送内容不能为空,请至少包含一个字符!"); ...原创 2020-04-12 15:20:00 · 134430 阅读 · 0 评论 -
C#设置窗体位置居中显示
窗体始终居桌面中央显示,需要考虑以下两个方面:(1).窗体距离桌面左部边缘与桌面的宽度以及自身宽度的判断;(2).窗体距离桌面上边缘与桌面的高度以及自身高度的判断下面用代码一一实现,当然这都是在窗体加载时完成this.Left = Screen.PrimaryScreen.Bounds.Width / 2 - this.Width / 2;//桌面的宽度的一半减去自身宽的的一半this.......原创 2020-04-12 14:35:00 · 138229 阅读 · 0 评论 -
简单几步,轻松入手C#
C#语言简介:C#是面对对象的过程对象是由属性、方法、事件组成的一个映射于现实生活中我们所需要使用到的物体。1.属性:用来描述对象的形态外貌特征 2. 方法:指对象的主动行为,天生具有的一些能力 3. 事件:指对象的被动行为,天生并不具备这种能力,而是受其他因素影响产生的能力什么是面向对象呢?面向对象是针对计算机语言的一种归类,那么我们也可以理解程序员在代码的世界里使用面向对象的计算...原创 2020-04-05 18:42:25 · 132225 阅读 · 0 评论 -
C#初入之运算符
运算符运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C#有丰富的内置运算符数学运算符主要进行数据运算分类运算符描述实例,假设A的变量为10,B的变量为20.当然还会遇到一些特殊情况,例如:1."+"运算符的作用:符号两边的数据类型都是数字类型数据则起到数学相加作用int ...原创 2020-03-21 14:12:35 · 132189 阅读 · 0 评论 -
C#中的属性类型
C#属性类型(15种)"位"代表这个类型的取值范围,2的位数次方,但是在计算机中最小的正整数是0 有无符号,有符号代表正负各取一半1.int:32位有符号整数 2.unint:32位无符号整数3.byte:8位无符号整数4.sbyte:8位有符号整数5.short:16位有符号整数6.ushort:16位无符号整数7.long:64位有符号整数8.ulong:64位无符号整数...原创 2020-03-19 17:18:13 · 133368 阅读 · 0 评论 -
DotNET与C#
DotNet与C#语言基础篇(一).NET:DotNET是微软公司旗下的一种用于软件网络开发的新型技术.C#语言是用来做.NET的一种工具(语言),运行在.NET Framework平台之上的一种编程语言C#语言简介:C#是面对对象的过程,那么我们一起了解一下什么是对象吧对象是由属性、方法、事件组成的一个映射于现实生活中我们所需要使用到的物体。1.属性:用来描述对象的形态外貌特征 ...原创 2020-03-19 00:58:12 · 133210 阅读 · 0 评论