2 红旗下的小兵

尚未进行身份认证

我要认证

求知若渴 虚心若愚

等级
TA的排名 3w+

c#三个高级参数之一 ref参数

先来看一个很简单的小李子:static void Main(){ int r = 10; int res = GetInt(r); Console.WriteLine(res); // 20 Console.ReadLine();}public static int GetInt(int a){ return a += a;}上边通过一个方法,来处理a参数,最后把返回的结果打印出来。非常简单的例子,如果我们不想写返回值,且不需要接受一个返回值,有没

2020-09-28 15:56:18

c#三个高级参数之一 out

先来一个小案例:求最大值、最小值、总和、平均值static void Main(){ int[] arr = { 1, 2, 3, 4, 5 }; int[] res = GetSumAgMaxMin(arr); Console.WriteLine($"最大值为:{res[0]},最小值为:{res[1]},总和为:{res[2]},平均值为:{res[3]}"); Console.ReadLine(); }/// <summa...

2020-09-28 15:25:56

c# 手写TryParse

先了解下 TryParse ( <string>,out <int> )用法:TryParse(<string>,out <int> ):参数一:需要转换的字符串参数二:out是多余返回的参数,是int整数类型,当转换成功时,此参数就是转换的结果,转换失败时,此参数为0。举个栗子:static void Main(){ // 将字符串转换为int类型 int num; bool res = int.TryP.

2020-09-27 21:09:00

c#对字符串的处理

c#中较常用的字符串处理技巧:《c#入门经典》:(1)string类型的变量可以看成char变量的只读数组,所以访问字符串中的每个字符,可以这样访问:string str = "abc";char r = str[0];(2)访问一个字符串中的某一个字符时,变量类型是 字符(char)类型:static void Main(string[] args){ string str = "abc"; char r = str[0]; Console.WriteL

2020-09-27 10:33:43

c#方法(函数)

语法:public : 访问修饰符,公开的,那都可以访问;static:静态的;返回值类型:如果不需要返回值,写viod;方法名:每个单词字母大写;参数列表:可省略,注意参数前边也必须要带上参数的类型。[ public ] static 返回值类型 方法名([参数列表]){方法体;}如:1、求最大值:class Hello{ static void Main() { } public...

2020-09-26 19:58:57

c#数组

可一次性存储多个相同类型的变量,(这里区别于结构,它是一次性存储多个不同类型的变量)语法:数组类型[ ] 数组名 = new 数组类型[ 数组长度 ]当声明了一个数组,其原理如下:(右图从9到0是数组的索引)注意:(1)如果数组的长度一旦固定,程序运行中不能修改;(2)对于int类型的数组,默认的初始值都为0 对于string类型的数组,默认初始值都为null(null是没有在内存空间中) 对于bool类型的数组...

2020-09-23 20:46:10

c#结构

结构可以帮助我们一次性声明多个不同类型的变量语法:[ public ] struct 结构名{_成员; // 通常称为字段··· ···}定义的位置:与枚举类型enum一样,通常定义在命名空间下方,类的上方:如:下边小练习中,把结构与枚举相结合,在结构中,通过枚举来定义性别:namespace day_1{ //定义枚举 public enum Sex { fameil, meil } //.

2020-09-23 20:02:37

c#枚举和int以及string类型之间的转换

枚举转int类型:枚举类型默认可以跟int类型互相转换,枚举类型跟int类型是兼容的。默认会输出当前枚举值所在的索引,从0开始:namespace day_1{ public enum Person { name, sex, height, weight, address } class Hello { static void Main()

2020-09-22 21:32:57

c#枚举类型

格式:[public] enum 枚举名(自定义的){值1,值2,值3··· ···}[ public ]:访问修饰符,公开的,哪都可以访问,可写可不写。enum:关键字,声明枚举的关键字枚举名:一般大驼峰首字母大写,我们定义的枚举名就是一个自定义的类型。取值:枚举名 变量名 = 枚举名.花括号中定义的值注意:(1)不能再Main函数中声明枚举(2)枚举声明一般放在命名空间的下边,类的上边,这样这个命名空间下所有类都可以用到举个栗子:n...

2020-09-22 20:34:20

load事件

javaScript中最常用到的一个事件就是load。当页面完全加载后(包括所有图像、javaScript文件、css文件等外部资源),就会触发window上边的load事件。window:window.addEventListener('load', function(e) { console.log('页面完全加载完毕!')}, false)img图像:图像上也可以触发load事件。我们可以在图片加载完毕后做一些事情:<img src="./1.jp.

2020-09-02 20:52:44

c# 运算符

自增自减运算符:分析下边代码:n1 ++相当于先把n1的值赋值给res1,之后n1 ++ ,n1结果为3,然后执行 ++n1,相当于++3,res2结果为4,所以最后打印结果:res1为2,res2为4。namespace ConsoleApp3{ class Program { static void Main(string[] args) { int n1 = 2; int res...

2020-08-24 19:55:53

c#变量及数据类型全解析

为什么要使用变量:计算机使用内存来记忆计算时所使用的数据,所以内存存储数据时:要先根据数据的需求(即类型)为它申请一块合适的空间,存储数据,采用二进制的方式存储数据(010101··· ···),而变量就是内存地址的引用,形象的说:可通过内存中房间的别名(就是变量)找到数据存储的位置。如何变量声明:// 变量类型 变量名 = 数值;int money = 100;int money;money = 100;// 也可以连续声明int money1, money..

2020-08-24 16:06:48

初探c#

c#开发项目时,最常见的3种项目类型分别是:控制台应用程序、Windows窗体应用程序、ASPNET网站应用程序。(1)控制台应用程序:是没有独立的窗口的程序,一般在命令行运行,其输入输出通过标准的IO进行;(2)Windows窗体应用程序:在计算机上运行的客户端应用程序,可以显示信息、请求用户信息,以及通过网络与远程计算机进行通信,如:QQ。(3)ASPNET网站应用程序:就是网站。什么是命名空间:命名空间 c# 程序中的一种代码组织形式,主要用来标识类的可见范围。...

2020-08-23 17:44:32

地支藏干

主气:蓝底余气:其它

2020-07-29 21:47:20

python-正则表达式

在python中,使用正则表达式,需要先导入re模块。使用 re.__all__ 查看模块的全部属性和函数:import reprint(re.__all__)# 打印结果'''['match', 'fullmatch', 'search', 'sub', 'subn', 'split', 'findall', 'finditer', 'compile', ...

2019-08-25 10:36:17

js闭包、作用域

以下均出自《javaScript忍者秘籍》理解闭包:闭包允许函数访问并操作函数外部的变量。只要变量或函数存在于声明函数时的作用域内,闭包即可使函数能够访问这些变量或函数。分析一个例子:是什么魔法使得在内部函数的作用域消失之后再执行内部函数时,其内部变量仍然存在呢?当在外部函数中声明内部函数时,不仅定义了函数的声明,而且还创建了一个闭包。该闭包不仅包含了函数的声明,还包含了在函数声明时该作用域中的所有变量。当最终执行内部函数时,尽管声明时的作用域已经消失了,但是通过闭包,仍然能够访问到原始作

2020-06-30 09:02:27

函数进阶之arguments、this

以下都出自《javaScript忍者秘籍第二版》在函数定义中显式声明的参数之外,函数调用时还会传递两个隐式的参数:arguments和 this。这些隐式参数在函数声明中没有明确定义,但会默认传递给函数并且可以在函数内正常访问。在函数内可以像其他明确定义的参数一样引用它们。接下来依次介绍这些隐式参数。arguments 参数是传递给函数的所有参数集合。无论是否有明确定义对应的形参,通过它我们都可以访问到函数的所有参数。length 属性:length - 实参的确切个数。可通过数组索.

2020-06-23 18:16:54

js数组方法监控

vue2.0数组监控方法:思路:拦截数组方法,原型链指向自己定义的原型,内部实际还是调用的原生方法。。。下边switch判断是定义响应式let obj= { test:[1,2,3]}let old = Array.prototypelet o = Object.create(old)const methods = [ 'unshift', 'pop', 'sort', 'reverse', 'splice', 'push'

2020-06-17 10:39:50

干支纪年法

test

2020-06-08 13:53:39

天干地支

阴阳五行如何应用到命理学中去的:答案就是以天干地支来对应。天干地支,简称为干支。源于中国古代对天象的观测。十天干(时间、无方向):甲、乙、丙、丁、戊(wu 四声)、己、庚、辛、壬(ren 二声)、癸(gui三声)。十天干与五行的对应关系:甲乙 - 木、丙丁 - 火、戊己 - 土、庚辛 - 金、壬癸 - 水。其中:甲、丙、戊、庚、壬为阳;乙、丁、己、辛、癸为阴。甲为阳木,乙为阴木;丙为阳火,丁为阴火;戊为阳土,己为阴土;庚为阳金,辛为阴金;壬为阳水,癸为..

2020-06-06 14:55:21

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。