C#学习之旅
暂无
@2206
这个作者很懒,什么都没留下…
展开
-
未在本地计算机上注册Microsofg.ace.OLEDB.12.0提供程序
问题如下: 把excel数据导入到界面里边提示未注册信息。解决办法:需要下载一个AccessDatabaseEngine.exe应用程序。下载链接下载和安装步骤:以管理员身份运行:直接点击下一步即可。找一个合适的路径安装:successful安装完成后,运行程序即可正常导入excel表complete...原创 2020-05-21 18:25:46 · 479 阅读 · 12 评论 -
VS 2019-专业版安装教程
准备工作第一步进入:VS 2019 官网版本共有:社区版/专业版/企业版 3个版本。三个版本方式下载都大同小异,按照以下步骤操作即可!下载到子的的本地电脑然后右击以管理员身份运行,双击如下图:第二步:点击继续即可:第三步:根据自己的电脑网速情况而定,等待即可!第四步:勾选自己所用的开发环境,我用的是C#所以就只勾选下图两个就行。第五步:单个组件这边后期可根据自己项目的...原创 2020-04-21 12:03:25 · 5614 阅读 · 7 评论 -
VS2019无法引用System.Data.SqlClient解决方法
在看视频学习时里边的讲师在vs代码中引用了一个连接数据库的程序集,然后就试着自己在电脑上学着引用,代码和视频里边讲的都一样。自己的代码下边就报一条红线,最后查了下发现自己少安装一个程序包,所以才导致无法正常使用。需要了解System.Data.SqlClient是什么、有什么作用? System.Data.SqlClient是用于SQL Server的.NET数据提供程序。引入后就可以使用...原创 2020-04-04 19:00:51 · 16219 阅读 · 20 评论 -
C#—接口、多态
接口:定义:interface关键字,接口中可以有属性、方法接口的名称通常以“I”开头,如IFly、IList如果一个类即继承了类又实现了接口,那么累必须写在接口前面。一个类只能继承一个父类,但可以实现多个接口。接口语法:完全抽象的一种约定接口就是用来实现的接口只有方法、属性、索引和事件的声明[访问修饰符] interface 接口名{ //接口成员定义}inter...原创 2020-03-23 09:06:14 · 200 阅读 · 6 评论 -
C#抽象方法、抽象类、虚方法
抽象方法和抽象类都是由abstract修饰abstract的使用注意抽象方法没有方法体抽象成员只能存在于抽象类中抽象类可以有非抽象成员抽象类的派生类必须实现抽象方法体抽象类只能用作基类,无法实例化代码:using System;using System.Collections.Generic;using System.Linq;using System.Tex...原创 2020-03-21 11:54:03 · 973 阅读 · 8 评论 -
C#子类如何重写父类的方法
子类重写父类的方法代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;namespace 视频3._5{ class Program { ...原创 2020-03-20 17:52:10 · 7106 阅读 · 9 评论 -
C#异常提示.mp3的文件不是一个有效的波形文件
代码:private void timer2_Tick(object sender, EventArgs e){ labTime.Text = DateTime.Now.ToString(); //获得系统当前时间 if (DateTime.Now.Second==05) { //播放音乐 SoundPlayer sp = new...原创 2020-03-15 17:36:10 · 4166 阅读 · 6 评论 -
C#—哈希表
哈希表哈希表和ArrayList集合声明前都需要引用、using System.Collections;哈希表 是以键值对的形式存值、 key—键 value—值键不能相同,相同会出现错误。哈希表显示是无序的 static void Main(string[] args){ Hashtable ht = new Hashtable(); //实例化哈希表 ht.Add...原创 2020-03-14 21:46:20 · 144 阅读 · 3 评论 -
C#中的文件判存、复制、移动、删除、创建
C#知识点小结:文件管理(File类)基本操作:判断存在、复制、移动、删除、创建基本方法:File.Exists( );File.Copy( );File.Move( );File.Delete( );File.Create( );////文件判存string path = @"C:\Users\张三\Pictures\图片\books.txt";bool f...原创 2020-03-09 14:33:27 · 566 阅读 · 4 评论 -
C#中ArrayList和List的区别
ArrayList和List的区别:不知道往集合存多少个、也不知道存什么类型 用ArrayList知道给集合存什么类型,不知道存多少个 用ListList不用导入命名空间、 ArrayList需要导入命名空间实例化一个ArrayList:ArrayList arrayList=new ArrayList();实例化一个List:List<int>...原创 2020-03-06 13:43:02 · 356 阅读 · 5 评论 -
C#中ArrayList方法
使用ArrayList方法之前必须先导入命名空间:手动添加 引用:using System.Collections;然后就可以在主函数下边new:ArrayList arrayList=new ArrayList(); //声明一个集合ArrayList常用方法:Add( ) 往集合添加数据,算成一个元素AddRange( ) 数组里边添加元素Insert( ) 往...原创 2020-03-04 16:13:30 · 291 阅读 · 5 评论 -
C#中值类型和引用类型
什么是值类型、引用类型? 值类型,直接将内存存储的在栈内,是由系统自动释放资源的数据类型。 引用类型 由类型的实际值引用(类似于指针)表示的数据类型。如果为某个变量分配一个引用类型,则该变量将引用(或“指向”)原始值。C#中有哪些属于值类型、引用类型?值类型和引用类型的区别?将一个值类型变量赋给另一个值类型变量时,将复制包含的值。引用类型变量的赋值只复制对对象的引用,而不复制对象本身...原创 2020-03-02 22:56:43 · 140 阅读 · 2 评论 -
C#—Join、IsNullOrEmpty、Trim用法
Join字符串数组的每个元素之间串联指定的分隔符例子:string[] names = { "陕西省", "西安市", "新城区", "环城北路44号" };string st = string.Join("-", names); //用-连接字符串Console.WriteLine(st); //输出字符串Console.ReadKey();输出结果:陕西省-西安市-新城区-环...原创 2020-02-27 16:45:39 · 277 阅读 · 2 评论 -
C#中StartsWish、EndWith、Contains、IndexOf 的用法
判断字符串是否以某个字符串开始、结束、有没有字符串:StartsWith 判断字符串是否以某个字符串开始EndsWith 判断字符串是否以某个字符串结束Contains 判断有没有字符串StartsWish、EndWith、Contains、减少代码冗余,三者结合一起使用,注释其中两个,以Contains为例: string str = "呵呵,小崔很纯洁";//...原创 2020-02-24 08:57:19 · 1557 阅读 · 3 评论 -
VS 2019如何查看类图
如何开始 C#学习过程中有一集讲的是如何查看类图,看完视频后自己就学习如何在VS 2019中查看类图,但是找了好长时间都没有找到查看类图这一项,于是就发现了这个问题。发现问题就要解决问题,踩着困难往上爬百99%就会进步。接下来就小结下自己是如何倒腾出类图的。安装步骤:两种打开方法:第一种:在电脑上找到自己VS 2019的安装路径,打开Visual Studio Installer即可。...原创 2020-02-23 16:33:21 · 18897 阅读 · 30 评论 -
C#—Substring、Replace 的用法
C#中Substring用法:.Substring( int32,int32 )提取字符串中的第n个字符开始的长度为y的字符串;string str="哈哈,小猪又变胖了"; //定义一个字符串变量str=str.Substring(3,3); //从第三个字符串开始,截取长度为3的字符串Console.WriteLine(str); //输出strConsole.ReadKe...原创 2020-02-22 17:52:22 · 759 阅读 · 2 评论 -
C#—字符串大小写转换、判断字符串长度、移除字符串中的内容
如何判断一个字符串长度:.Length 获取长度Console.WriteLine("请您输入家庭住址"); //提示输入内容string name = Console.ReadLine(); //从控制台读取输入内容,给name变量Console.WriteLine(name.Length); //控制台输出字符串长度Console.ReadKey();字符串大写...原创 2020-02-21 19:12:51 · 475 阅读 · 4 评论 -
C#—面向对象思想
起初自己对面向对象的认识只是个大概理解,只是听说过别人都在讲以后要用面向对象思想编程,真正接触面向对象的时候才发现自己以前理解的面向对象观点是不正确的。学习面向对象首先需要明白什么是对象?常听到的回答就是万物皆对象、一切皆对象,其实是不对的。正确的对象含义其实是指具体的、特指的某一事物,在现实生活中能够看得见摸得着的事务。理解: 我自己就是一个对象。 特征:圆脸、头发少、肤色黑、姓名...原创 2020-02-19 12:23:16 · 425 阅读 · 7 评论 -
C#中—Out、ref 传值问题
Out传值:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace_ConsoleApp1{ class Program { static void Main(string[] args) { //o...原创 2020-01-30 20:41:12 · 1549 阅读 · 8 评论 -
C#中的方法
方法方法的定义:看见Static就是静态方法[访问修饰符][static]返回值类型 方法名()[方法体;]注意点:1.命名规则:方法明开头大写,参数名开头小写,参数名、变量名要有意义2.方法的调用,对于静态方法,条用有两种方式3.如果在同一个类中,直接写名字调用就行了4.或类名.方法名();5.return可以立即退出方法。举例:using System;names...原创 2020-01-20 20:07:32 · 271 阅读 · 5 评论 -
C#中常量及变量、三元表达式、结构体、枚举、数组
什么是常量、变量?常量—指的是永远不变得量、变量—指经常会变得量C#中常量、变量表示: 变量: int number = 10; 常量: const int number = 10; 区分:变量前面加Const就会变成常量。三元表达式语法:表达式1?表达式2:表达式3举例:bool result =5>3? True:false;例子:int number =...原创 2020-01-18 21:52:19 · 1881 阅读 · 7 评论 -
for循环、while循环、do—while循环、break、Continue
## 三大循环:for 循环、 while循环、 do-while 循环、一般知道了循环的次数 会用for循环比较方便不知道循环多少次 就用while 或者do -while循环,这是时候一定要先看看先判断还是先执行。如果先执行 用do -while,如果先判断则用while。for 循环语法如下: for (表达式1;表达式2;表达式3){ 循环体}举栗: 连...原创 2020-01-16 09:00:47 · 832 阅读 · 8 评论 -
C#视频中的注释符、转义符、数据类型、关系、逻辑、算数、运算符
如何创建第一个项目:C#源文件(类)一般以CS结尾C#程序的入口是Main函数,在Main中写代码就行。 (Using System; Using System.Collections.Generic; Using System.Linq; Using System.text;)括号里边为命名空间 Class program ——是一个类 从第一个括号开始,到最...原创 2020-01-14 21:24:22 · 467 阅读 · 5 评论 -
C#视频—基础入门
简介: IDE指(Intergrated Development,集成开发环境)·Visual Studio 2010介绍:一套完整的开发工具集用于开发桌面应用程序、ASP.NET Web应用程序、XML、Web Service、移动应用程序。快速开发提供强大支持(.net的IDE就是vs2010、vs2008)基本概念:..net 与C#·net/dotnet;...原创 2020-01-13 20:07:58 · 351 阅读 · 4 评论