![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
二琳爱吃肉
我在进阶大佬的路上
展开
-
C#交错数组和多维数组
交错数组jagged-arrays交错数组是一个数组,其元素也是数组,而且数组的长度可以不同。交错数组,又称为数组的数组。声明int[][] jaggedArray = new int[3][];jaggedArray[0] = new int[5];jaggedArray[1] = new int[4];jaggedArray[2] = new int[2];初始化交错数组必须初始化它的元素后才可使用。每个元素都是一维整数数组。 第一个元素是由 5 个整数.原创 2021-12-01 22:09:56 · 469 阅读 · 0 评论 -
C#中断执行的四种方式
目录中断执行的四种方式continue代码执行效果break代码效果有关中断执行的注意点中断执行的四种方式continue :立即终止当前的循环(继续执行下一次循环) break :立即终止循环,继续执行循环后面的第一行代码 goto :可以跳出循环,到已标记好的位置上 return:跳出包含其的函数相同语句但是中断执行的方式不一样,会出现不同的效果。continue代码using System;namespace ConsoleA.原创 2021-11-24 16:36:17 · 6643 阅读 · 0 评论 -
C#循环语句练习(求输入数据中的最大值、求水仙花数、求阶乘、打印九九乘法表)
目录实现循环的四种方式求输入数据题目代码运行结果求水仙花数题目代码运行结果求阶乘题目代码运行结果打印九九乘法表题目代码运行结果实现循环的四种方式do…while语句 while语句 for语句 foreach语句do...while至少执行一次循环体;每个while循环都可以改写成for循环,反之亦然;foreach循环功能与for循环相似,但对访问的对象做只读访问;求输入数据题目一直输入数据,直到输入的原创 2021-11-24 16:28:21 · 938 阅读 · 0 评论 -
C#使用Lambda表达式输出满足条件的数
题目给定一个数组{1-10},输入一个最小值,输出比它小的数。代码实现using System;using System.Linq;using System.Text;using System.Data;using System.Collections.Generic;namespace ConsoleApplicationLambda{ class Program { static void Main(string[] args)原创 2021-11-21 08:54:16 · 831 阅读 · 0 评论 -
手把手教你用SQLServer连接Visual Studio2019并编写一个学生信息管理页面
目录安装SQLServer创建新项目建数据库建表窗体设计代码实现整体效果安装SQLServer用SQLServer链接Visual Studio,首先需要下载SQLServer app。下载教程,我之前写过,可以点击如下链接先下载安装SQLServer:SQL Server(express)安装教程创建新项目安装好SQL之后,打开VisualStudio2019,新建一个window项目,步骤如下:选择创建新项目 选择Win.原创 2021-11-19 16:57:52 · 14598 阅读 · 43 评论 -
C#简单实现写字板
实现功能文件的新建、保存、打开字体的设置字体大小和字体样式颜色设置基础颜色:红黄蓝绿白黑文本的复制、粘贴、剪切、加粗、加下划线、斜体运行效果窗体结构MenuStrip(文件、编辑)TabControl(编辑、字体、颜色)编辑:三个button(加粗、斜体、加下划线)字体:label(字体样式)ComboBox(选字体样式)label(字体大小)NumericUpDown(调节字体大小)颜色:六个button(红、黄、蓝、绿、白、黑)RichTextB.原创 2021-11-12 18:23:10 · 1671 阅读 · 0 评论 -
C#窗体应用实践——设置一个用户登录窗口
目录项目结构实现功能实验展示实验源码实验心得项目结构两个窗体form1包含两个label、两个button、两个textboxform2包含两个statuslabel实现功能form1:输入用户名密码form2:显示登录用户的用户名和登录时间实验展示实验源码链接:https://pan.baidu.com/s/1yc_l5GTe-TOh5XdqVXHdJA提取码:71gs实验心得晚上用来练手的,还有许多不足之处留待完善。觉原创 2021-11-09 21:38:28 · 2121 阅读 · 1 评论 -
使用SqlConnection.connectionString连接数据库
选择数据连接、选中右键,点击添加连接选择更改,更改为Microsoft SQL Server,点确定。输入服务器名,选择数据库,之后点击测试连接,连接成功后,点高级全选复制文本框的内容,这个就是我们要设置的connectionString的内容。复制后点确定。把字符串传进connectionString就可以连接数据库了。注意单独加字符串不行,会识别不出来,需要在前面加一个@符,如下:如果有如下报错,说明缺少头文件啦,加一个 usi...原创 2021-11-08 17:13:09 · 5950 阅读 · 0 评论 -
VisualStudio2019新建windows窗体应用
第一部,打开VisualStudio2019,选择创建新项目。第二步,选择windows窗体应用(.NET Framework),点击下一步。第三步,修改项目名称,指定项目位置,还可修改解决方案名称和框架版本。之后创建。等待一会,项目就创建成功了。...原创 2021-11-08 13:00:15 · 7092 阅读 · 0 评论 -
C#实验五——编制写字板
实验内容模仿Windows的写字板,编制一个写字板并实现基本功能。实验要求利用windows forms控件编写写字板 可以利用该软件对文件进行输入 可以对选中文字进行“加粗”、“倾斜”和“加下划线”等处理 可以录入信息存储在默认文件在中 可以读取默认文件信息,如果该文件不存在则发出警告 代码符合编码规范实验源码效果展示实验心得...原创 2021-11-07 22:20:51 · 1489 阅读 · 3 评论 -
C#实验四——控制台应用程序开发
目录实验内容实验要求实验分析实验源码效果展示实验心得实验内容分析食堂的点餐流程,并编程实现不同用户在同一窗口点餐的功能。实验要求分析问题,找出解决方案。 设计相应类和接口,实现对应功能 编制主函数实现10个用户的点餐 代码符合编码规范实验分析点餐流程:根据菜单选择要吃的菜,点不是菜单里的菜要有提示类:顾客:用户名、学号、余额接口:点菜(选择菜品名称)、付款方式(微信、支付宝、校园卡)实验源码GuKe.csusing System;原创 2021-11-04 23:31:05 · 1089 阅读 · 0 评论 -
C#打印杨辉三角
题目描述使用数组打印杨辉三角,杨辉三角是一个由数字排列而成的三角形数表,其最本质的特征就是它的两条边都是由数字1组成的,其余数字等于它上方两数之和。代码实现using System;namespace dotnetworkspace{ class yanghui{ static void Main(string[] argc){ int[][]Array_int=new int[10][]; for(int i=0;i原创 2021-10-29 14:20:29 · 1739 阅读 · 1 评论 -
C#实验三——类和接口的使用
实验内容编程实现"交通工具"、"火车"、"客车"、"货车"、"汽车"、"轿车"、"微型货车"类,并编写"载人"、"载货"接口,实现人员的上下车和货物的装卸货。实验要求设计上述类和类间关系,实现构造部分 设计上述接口,并交给各个类实现 编制主函数对上述类和接口进行测试 代码符合编码规范编码环境代码实现效果展示实验心得...原创 2021-10-29 11:47:39 · 1278 阅读 · 1 评论 -
C#打印每月销售明细
用到知识点接口的定义、实现 ;捕获异常题目模拟实现输出进销存管理系统在的每月销售明细,运行程序,输入要查询的月份,如果输入的月份正确,则显示对应月份的销售明细,;如果输入的月份不存在,输出“该月没有销售数据或者输入的月份有误”;如果输入的月份不存在,则显示异常信息。代码实现using System;namespace dotnetworkspace{ interface Information//定义接口 { string Code { get;原创 2021-10-28 14:59:41 · 778 阅读 · 0 评论 -
C#使用嵌套循环打印九九乘法表
解题思路本实例的代码使用了双层for循环,第一个循环可以看成是对乘法表的行数的控制,同时也是每一个乘法公式的第二个因子;因为输出的九九乘法表是等腰直角三角形排列的,第二个循环控制来乘法表的列数,列数的最大值应该等于行数,因此第二个循环的条件应该是在第一个循环的基础上建立的。代码实现//author:ailin//time:2021-10-26//subject:C#using System;using System.Collections.Generic;using System.原创 2021-10-26 17:22:41 · 2164 阅读 · 3 评论 -
C#猜数字小游戏
用到知识点while语句if else语句代码实现//autho:ailin//time:2021-10-26//subject:C#using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace dotnetworkspace{ class NumGame {原创 2021-10-26 13:21:00 · 1042 阅读 · 3 评论 -
C#输入年份判断是否是闰年
用到知识点if语句的嵌套使用if语句嵌套时,要注意else关键字要和if关键字成对出现,并且遵守临近原则,即else关键字总是和自己最近的if语句相匹配。在进行条件判断是,应该尽量使用符合语句,避免产生二义性,导致运行结果和预想不一致。代码实现判断闰年的方法是“四年一闰、百年不闰、四百年再闰”。通过使用嵌套的if语句实现判断用户输入的年份是否是闰年的功能:using System;using System.Collections.Generic;using System.L原创 2021-10-24 22:20:27 · 4084 阅读 · 0 评论 -
C#基础——构造函数
目录相关知识点构造函数的格式零碎知识点代码练习相关知识点构造函数:初始化对象析构函数:清理对象定义类时可以不定义相关的构造函数和析构函数。System.Object提供了一个默认的实现方式。构造函数的格式默认构造函数格式:class MyClass{ public MyClass(){ 初始化代码 }}非默认构造函数格式:class MyClass{ public MyClass(int myInt){原创 2021-10-24 09:03:22 · 1986 阅读 · 0 评论 -
C#输入身高体重求BMI
目录用到知识点变量变量声明变量命名规则数据类型Parse代码实现展示效果用到知识点变量变量声明声明变量就是指定变量的名称和类型,变量的声明非常重要,未经声明的变量是不合法的,不能在程序中使用。在C#中,声明一个边路是由一个类型和跟在后面的一个或多个变量名组成,多个变量之间用逗号隔开,声明变量以分号结束,语法如下:变量类型 变量名; //声明一个变量int a;变量类型 变量名1,变量名2,...,变量名n; //同时声明多个变量int b,c,d原创 2021-10-23 19:52:40 · 4478 阅读 · 0 评论 -
C#基础——const常量&readonly常量
常量常量就是程序运行过程当中,值不能改变的量,不让我们现实生活中的身份证号、数学运算中的值等,这些都是不会变的,所以它们都可以定义为常量。常量也可以分为不同种类,比如98、620是整型常量;3.14、0.25是实数常量即浮点型的常量;m、t是字符常量。const常量在C#中提到常量,通常指的是const常量。const常量又称为静态常量,它在编译时就已经确定了值。const常量的值必须在声明时就要进行初始化,而且声明之后不可更改。readonly常量readonly是一种特殊的常量,原创 2021-10-22 19:51:43 · 419 阅读 · 1 评论 -
C#绘制情人节快乐图案
目录用到知识点Console.Read方法Console.ReadLine方法Console.Write方法Console.WriteLine方法代码实现展示效果用到知识点Console类中与输入输出相关的方法 方法 说明 Read 从标准输入流读取下一个字符 ReadLine 从标准输入流读取下一行字符 Write 将指定的值写入标准输出流 WriteLine 将当前行终止符写入标准输出流 Console.Read原创 2021-10-22 14:46:51 · 1322 阅读 · 2 评论 -
C#实验一:求双素数
目录一、实验内容二、实验要求三、实验环境四、代码实现五、实验提示素数思路1思路2举例六、运行结果测试用例为1000测试用例为10000一、实验内容编程求指定范围内的双素数并输出。二、实验要求输入范围上限n 编程求[2,n]间所有的双素数 每行输出五对双素数 求素数必须用函数实现 使用C#语言,代码符合编码规范 算法时间复杂度尽量小 三、实验环境Visual Studio Code四、代码实现//author:原创 2021-10-21 20:36:46 · 2235 阅读 · 1 评论 -
用VSCode编写一个.net程序
首先要求环境已经配置好了环境配置详见VSCode环境配置——.NET创建应用创建一个名为“dotnetworkspace”的 .NET 控制台应用项目。 启动VS Code。 从主菜单中选择“文件” > “打开文件夹”。 在“打开文件夹”对话框中,创建“dotnetworkspace”文件夹,然后单击“选择文件夹”。 默认情况下,文件夹名称将是项目名称和命名空间名称。 稍后将在本教程中添加代码,假定项目命名空间为 dotnetworkspace 在主原创 2021-10-08 14:22:39 · 2647 阅读 · 0 评论 -
VSCode环境配置——.NET
首先打开VScode软件,然后下载.NET SDK.NET SDK 下载链接:Download .NET 5.0 SDK (v5.0.401) - Windows x64 Installer下载安装成功之后WIN+R打开运行窗口输入cmd 按回车输入dotnet关闭窗口关闭VScode重启VScode即可...原创 2021-10-08 13:57:23 · 5554 阅读 · 4 评论 -
C#控制台应用程序的输入输出
目录用控制台输入ReadLine方法ReadKey方法快速输入C#代码在控制台应用程序中输出格式化数据Console.Write方法&Console.WriteLine方法格式码用控制台输入ReadLine方法System命名空间下的Console类提供了ReadLine方法,该方法可以从标准输入流依次读取从键盘输入的字符,并将从键盘输入的的字符立即显示到控制台窗口中,并且会在用户按下回车键之前一直等待输入,知道用户按下回车停止输入为止。给出例子,简.原创 2021-10-10 21:54:24 · 6962 阅读 · 2 评论 -
C#代码命名规范
类名、方法名、属性名全部使用Pascal命名方法,即所以单词连写,每个单词的第一个字母大写,其余字母小写。例如:HelloWorld、GetData变量名、一般对象名、控件对象名以及方法的参数名全部使用Camel命名法,即所有单词连写,但是第一个单词全部小写,其他单词的第一个字母大写。例如:userName,userAge如果是私有字段,为了和具有相同名字的属性名加以区分,私有字段名可以用下划线开头。比如说属性名Age,私有字段名可以是age或_age...原创 2021-10-10 20:07:45 · 809 阅读 · 0 评论