c#
文章平均质量分 60
爱听民谣的王川
这个作者很懒,什么都没留下…
展开
-
C# 初触水面
C#;就目前的认识来看,它就是一种语言,一种基于 .net 平台的语言。C#,读做 "C sharp",中文译音暂时没有,非专业人士一般读"C井",专业人士一般读"C sharp"。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。有待继续深入...原创 2016-02-08 16:33:50 · 1081 阅读 · 31 评论 -
C#进阶 09 复合赋值运算符跟一元二元运算符
这篇博客咱们说一下复合赋值运算符跟一元二元运算符,不过在说这些之前会先理一下之前忘记说的一点,“++”跟“--”,越是细节咱们越是重视一下。1,“++”跟“--”:........1),++ ,自加一,有前加和后加;........2),- - ,自减一,有前减和后减;这里咱们是顺口提一下,就不附例子了,自己在 VS 里尝试着测试一下就全部由答案了,主要需原创 2017-09-13 20:28:14 · 1767 阅读 · 7 评论 -
C#进阶 10 关系运算符 bool 类型跟逻辑表达式
1,关系运算符:........1) > , ........2)==(等于,相等), !=(不等)。........3)>=(大于等于,包含),2,bool 类型:........1)在计算机中,我们用数据类型 bool 来表示一句话的对错,一个条件的成立与不成立。........2)bool 类型 只有两个,真:true,假:fa原创 2017-09-13 20:34:07 · 1774 阅读 · 8 评论 -
C#进阶 11 if-else 结构
这篇博客咱么来说说 if - else 结构,很简单,先说一下语法结构。if (条件){语句1}else{语句2}下面是代码实例:namespace if_elseyuju{ class Program { static void Main(string[] args) {原创 2017-09-13 21:32:33 · 374 阅读 · 10 评论 -
C#进阶 12 三中循环对比总结
这篇博客咱们来总结一下三种循环,分别是 For 循环、While 循环、跟 Do..While 循环。1,For 循环:.....相对于其他两种循环 For 循环是在知道了循环的次数的时候用的及其多,看似很是繁琐的事情用 For 循环简单几行代码就可以搞定,下面咱们来看一个例子。 //显示 100 次 川哥真他妈帅原创 2017-09-17 19:56:04 · 338 阅读 · 13 评论 -
C#进阶 13 三种方法转换字符串变成数字
这篇博客咱们说一个小知识点,三种方法转换字符串为 int 类型的数字,代码实例如下: //输入并且接收一个 string 类型的数字 Console.WriteLine("请随意输入数字"); string strNum = Console.ReadLine(); //转换方法一,Conve原创 2017-09-17 21:08:58 · 1849 阅读 · 11 评论 -
C#进阶 14 Continue 三元表达式 跟 Random 随机数
这篇博客咱们介绍两个东西,Continue 跟 三元表达式、1,Continue:......立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环。代码实例如下: #region 用 while Continue 实现计算 1 到 100(含)之间的除了能被 7 整除之外所有整数的和 int i原创 2017-09-18 18:01:13 · 577 阅读 · 16 评论 -
C#进阶 15 常量,枚举的声明,结构的声明
继续哦,这篇博客咱们总结常量,枚举,还有结构,简单的说常量咱们对比着变量来说,还有枚举,结构,这三个的关键字分别是:const 、enum、struct,关键字搞清楚了也就 OK 了。1,常量:之前咱们有说了变量,对比着来学会更清楚一些,字面理解变量就是可以变化的值,常量相对来说就是定义哈了就不变了的值;看下面的几行代码吧: #re原创 2017-09-18 18:39:24 · 706 阅读 · 20 评论 -
C#进阶 16 数组的声明
说说数组吧,之前咱们在存数据的时候声明一个存一个,声明一个存一个,这样在少数的变量或者常量的时候还可以,如果特别多了的时候就麻烦了,于是数组就出来解决这一问题了,声明一个数组可以存储很多数据,具体声明多少个,这个自己来定义,一下子就方便很多了。 下面咱们看一个代码实例,如下:namespace _06shuzu{ class Program {原创 2017-09-19 19:12:15 · 603 阅读 · 21 评论 -
C#进阶 17 Try-Catch 异常处理
在平时做项目的时候,偶尔会遇到有可能会出现错误的代码,考虑到不报错有一个 Try-Catch 异常处理,今天就来写一个小例子来介绍 Try-Catch 的用法。如下:namespace _03异常处理{ class Program { static void Main(string[] args) {原创 2017-10-31 14:13:14 · 431 阅读 · 6 评论 -
C#进阶 18 方法(函数)
关于方法,我的个人理解就是,期初一个操作会重复用很多次,然后把这个操作封装成一个方法,再次用的时候直接调用这个方法的名就会进去执行这个方法,在灵活度以及代码量上有了很大的改善。 实例: 下面,看一个方法的实例,也是一个很经典的判断闰年的例子 namespace _05判断是否为闰年{ class Program { static void Main原创 2017-11-01 22:55:27 · 523 阅读 · 7 评论 -
面向对象进阶 01 对象、类、属性,方法、命名空间
前段时间 C#进阶 复习了一下,今天开始点点滴滴的总结一下面向对象这一块的内容,一方面为了更好的进行目前的工作,另一方面,复习一下之前的知识。 对象 何为对象?万物皆对象!个人觉得,这里的对象是指特定的,唯一的,看得见摸得到的东西,比如,我的同桌张三同学,我同桌张三同学的同桌李四同学,切记不能说是 张三,或者李四,因为不只一个人叫张三,或者李四。 类原创 2017-11-15 15:09:45 · 648 阅读 · 12 评论 -
面向对象进阶 02 join方法
namespace join方法{ class Program { static void Main(string[] args) { //把 {“诸葛亮”,“鸟叔”,“卡卡西”,“老美”,“凤姐”} 变成 诸葛亮|鸟叔|卡卡西|老苏|凤姐 string[] names = {"诸葛亮","鸟叔","原创 2017-11-29 19:41:01 · 228 阅读 · 12 评论 -
面向对象进阶 03 生成 World 测试报告
在工作中常常我们会需要做这样一个功能,打印一些数据到 world 文档并且导出。近期在工作中我也有搞这个,把源码分享出来,需要的可以直接拿去用。 过程类 namespace TestReportWorld{ public class ReportMethod { public static void TestReport(/*str原创 2017-12-01 11:56:27 · 226 阅读 · 10 评论 -
面向对象进阶 05 字典
在 C# 中字典的使用示例: class Program { static void Main(string[] args) { Dictionary dic = new Dictionary(); //和哈希表很像,也是无序的 dic.Add("老王","凤姐");原创 2017-12-28 09:54:44 · 252 阅读 · 9 评论 -
面向对象进阶 04 集合
之前写过一篇关于数组的文章,今天咱们来说一下“个人认为是数组的升级版-集合”。1,关键字:ArrayList ;在用之前需要先引用一下,例:using System.Collections;ArrayList arrayList = new ArrayListnamespace System.Collections{ // // 摘要: // 使用大小会原创 2017-12-28 09:22:40 · 258 阅读 · 6 评论 -
面向对象进阶 07 目录管理- Directory 类
目录管理- Directory 类;基本操作:创建、移动和删除的功能,在使用之前需要 using 命名空间 System.IO 。代码实例如下:class Program { static void Main(string[] args) { //建路径 string path = @"F:\02.计算机\02原创 2017-12-28 10:29:31 · 256 阅读 · 7 评论 -
面向对象进阶 08 接口
最近在公司也一直在写接口,最初的时候并不是太清楚,现在算是 OK 了,这篇博客咱们来分享一下接口的一些东西。定义:interface 关键字,接口中可以有属性、方法(未实现)接口的名称通常以 “I” 开头,如 IList 如果一个类既继承了类又实现了接口,那么类必须写在前面。一个类只能继承一个父类,但是可以实现多个接口。class Student:Person,IComparable接口更像是一个原创 2017-12-28 11:16:59 · 289 阅读 · 10 评论 -
C#进阶 08 占位符
在之前的文章里有写了一下我的第一个 C# 项目,如下:namespace _01MyFirstItem{ class Program { static void Main(string[] args) { Console.WriteLine("哈哈,川哥又特么帅了"); Console.R原创 2017-09-11 19:45:04 · 373 阅读 · 8 评论 -
C#进阶 07 类型转换
类型转换就目前 get 到的在 C# 里面一共有两种,隐式转换跟显式转换(也叫强势转换),下面咱们一个一个的以代码实例来介绍。1,隐式转换:参与运算(算术运算和赋值运算)的操作数和结果类型必须一致,当不一致时,满足下面条件时系统自动完成类型转换(隐式转换)。......1)两种类型兼容...................例如: int 和 double 兼原创 2017-09-10 18:13:28 · 306 阅读 · 4 评论 -
写代码要像女人的裙子一样美丽
写代码要像女人的裙子一样美丽,越短越好,哈哈..这句话是从一个讲师那里听来的,觉得挺有意思,写程序嘛,在完成相应的功能的前提下,代码越短越好。这几天在学习 C# 、一种基于 .net 平台 的 开发语言。.net 一般指 .Net Framework框架,一种平台,一种技术,而C#(sharp)是一种编程语言,可以开发基于.net 平台的应用. 初步理解,两者算是合作关系。原创 2016-02-16 16:53:44 · 1549 阅读 · 44 评论 -
遇见 App.Config 、SAE 、 WEB
在C#语言编写的VS2012里面有这样一个东西,看着他总有种想把他删掉的冲动; 其他文件的前面都有一个三角包,就它没有,感觉好多余哦(典型的处女作心态,不过我真的不是处女座、)于是在练习第一个“面向对象”项目的时候就把它删掉了,现在做第二个“类的练习“的时候认识到,不能随便删,搞懂之后再说吧,保持学习心态。 点开的时候里面出现了一些代码;不能说全都不认识,原创 2016-02-20 21:58:25 · 1147 阅读 · 40 评论 -
C#总结-从抚摸“Console.WriteLine”开始的逐渐深入
看笔记上的时间是在2016.2.5号开始学习C#语言的,直至今天不到一个月的时间,跟培养计划上比,足足慢了一半,也是够”呵呵“的了,乐观点,要把基础打好嘛; 从这篇博客开始总结这段时间C#的学习,时间问题,只能每天一点,断断续续的进行了。初识: 此阶段可以说是零基础认识期间,知道了C#仅仅是一种编程语言,需要".Net\Dotnet"这样的一种平台,一种技术此外原创 2016-03-04 08:46:42 · 2300 阅读 · 8 评论 -
VS2012 C# InitializeComponent() 的作用 及部分知识点
今天是敲机房收费重构版的第三天,总结一下今天遇到的值得记录的几个知识点;1,InitializeComponent() 的作用==========InitializeComponent()方法反映了窗体设计器中窗体和控件的属性,通常不会在这个文件中修改代码。如果更改InitializeComponent()方法中的相关属性参数,在窗体设计器界面上也会显示出来。建一个原创 2016-08-06 17:33:32 · 4021 阅读 · 7 评论 -
VS C# 命名空间 “ ”中不存在类型或命名空间名称 “ ” 。是否缺少程序集引用?
命名空间 “ Charge”中不存在类型或命名空间名称 “ DAL” 。是否缺少程序集引用?这是昨天遇到的问题,解决之后觉得有必要分享出来;之所以这样报错,的确是因为程序集引用;因为当时点击引用的时候会有这样的提示,如下:原创 2016-08-06 17:37:41 · 18828 阅读 · 9 评论 -
VS 2012 C# 实例化解决 窗体弹出及隐藏
之前有学习过VB,窗体之间可以很简单的弹出以及隐藏;Form.Show 跟 Form.Hide或许是因为VB是直接面向程序C#是面向对象而有所不同。看下图:原代码:if (user != null) { Messag原创 2016-08-06 17:39:30 · 2436 阅读 · 11 评论 -
VS C# 获取系统当前时间+timer的作用+无法将类型“int”隐式转换为“string”;
总结一下今天遇到的一个小问题;在敲机房重构的时候因为要在主窗体上显示一个时间,当时第一反应就是从系统获取,之前在学VB的时候印象中有过,不过现在是C#,需要一个全新的想法来做,下面是我的第一版代码: private void frmMain_Load(object sender, EventArgs e) { System.Da原创 2016-08-06 17:43:22 · 3213 阅读 · 12 评论 -
C#中的"#region"跟"#endregion"以及public,string,using,等进一步的了解
机房重构敲了一段时间了,遇到了不少的问题,不过也都在一步一步的解决。尤其是昨天晚上勉强把注册敲完后发现了一个会影响长期的问题,代码的清晰简洁度!平时在生活上喜欢干干净净的东西以及整整齐齐的环境,在自己的代码以及系统里也不能允许乱哄哄的情况出现,备注,逻辑,代码杂乱-很严重的问题。今天早上在定计算机任务的时候,没有在代办区域写上一个新功能的实现,而是“机房重构代码理顺”!这样也有助于原创 2016-08-10 22:59:15 · 2591 阅读 · 24 评论 -
SVN 导出代码在VS2012运行提示“未能将网站xx 配置为使用 ASP.NET 4.0,为了使此网站正确运行,您必须将它手动配置为使用 ASP.NET 4.0”
今天接到了我们自己的一个订餐系统优化的任务,要想执行这个任务就得使用 SVN 获取源代码(我的学习进度还没有走到SVN);其实这样来一下也好,有助于更好地学习接下来的SVN,哈哈。下面说问题:1,当把SVN安装好后直接就把链接放到里面开始 download 源代码,刚开始没有成功,提示如下:当看原创 2016-08-12 20:22:09 · 1853 阅读 · 25 评论 -
无效的表达式项 else
一个写程序的人最忌讳的是什么?如果没有错的话,应该就是粗心了!假如读者您是因为写程序的时候遇到了这个问题:“无效表达式 else” ,才看到的这篇博客,那么快到吃饭的点了,饿一顿吧!好吧,先看图:下面这是源码: #region//确定按钮需要执行的原创 2016-08-17 19:32:29 · 5708 阅读 · 34 评论 -
C# 接口 与 接口方法实现
在谈论一些牛叉的技术的时候,最基本的你都 OK 了么?原创 2017-08-14 21:02:05 · 481 阅读 · 6 评论 -
C#进阶 01 理论基础
1、C#(sharp) 一种编程语言,可以开发基于 .net 平台的应用。 2、.Net .Net 一般指 .net framework 框架,一种平台,一种技术; 3、.Net 平台跟 .Net Framework 框架的关系举例如下: 4、.Net 都能做什么? 1,桌面应用程序 Winform ; 2,Internet 应用原创 2017-08-29 21:27:08 · 372 阅读 · 6 评论 -
C#进阶 02 注释符
声明一下子: 1、不写注释的程序员不是一个合格的开发者。 2、不想被鄙视从今天起做一个有素质的程序员。 3、做一个有素质的程序员从写注释开始。 ——背后被骂被鄙视到死的不写注释的程序员友情提示。 在 C# 代码中一般常用的有三种注释方式: 1、单行注释,以 // 开头,后面就是注释内容。static void Main(stri原创 2017-08-31 21:45:24 · 365 阅读 · 4 评论 -
C#进阶 03 快捷键
本篇博客介绍一些常用的快捷键,其实就算不做开发这些常用快捷键也应该知道。 01,Ctrl+c/x/v 对文本的复制/剪切/粘贴。 02,Shift+home/end/pgup/pgdn 光标的前/后/上/下的移动。 03,insert/Ctrl+a/delete 文本的插入/全选/删除。 03,Ctrl+a/Ctrl+k+d原创 2017-09-07 20:11:36 · 278 阅读 · 4 评论 -
C#进阶 04 变量
这篇博客咱们来说说变量,大家都知道计算机是使用内存来存储数据的,那么数据都是什么呢?就是咱们计算机正在使用的程序+数据。来吧,谈谈数据是怎么通过变量存进计算机的,也就是计算机内存里。1、先来联系一下生活,在计算机中存数据到内存跟咱们在现实生活中的去酒店开房间是一样一样的,第一步,开一个房间,第二步,把自己扔进去。看下面的代码:namespace原创 2017-09-07 21:50:18 · 297 阅读 · 4 评论 -
C#进阶 05 字符串中的转义
转译符指的就是一个 “/” + 个特殊的字符,组成一个具有特殊意义的字符;到目前为止我 get 到的几个分享到下面,当然会配着相应的代码例子 + 代码运行后输出的效果。1,“\n” 表示换行,“\r\n” windows操作系统不认识 “\n” ,只认识 “\r\n” 。namespace 换行{ class Program {原创 2017-09-10 13:40:56 · 589 阅读 · 3 评论 -
C#进阶 06 算数运算符及表达式
这篇博客咱们聊一下 C# 中的算数运算符 跟 算数表达式,回到了小学时代是吧,哈哈。1,算数运算符:......+ - * / %(取余数 取模)2,算数表达式:.....由算术运算符连接起来的式子,例, 1 + 1 ,a - b (变量 ab 前面已声明并赋储值)3,代码示例,如下:.....演示,川哥三门课成绩分别为,语文:95 ,原创 2017-09-10 15:01:06 · 365 阅读 · 4 评论 -
面向对象进阶 09 装箱和拆箱
只分享一下简单的实例,今后对装箱跟拆箱有了新的理解或者源码再继续分享更新。装箱实例: class Program { static void Main(string[] args) { //装箱 int num = 10; object obj = num;原创 2017-12-28 11:31:57 · 236 阅读 · 9 评论