C#视频—方法

简介: C#视频—方法

把C#视频的方法这一部分看完了,这一部分涉及的内容还是挺丰富的,但是把他们放在一起去看还是挺简单的,很相似却又有差别。看完这一部分自我感觉方法也又一种封装的思想在里面,就像视频中说到的例子一样:当你自己在家做饭的时候你需要买菜、切菜、炒菜、洗碗、刷锅,如果说你去打电话叫个外卖这些就都解决了。把做饭的步骤封装起来只需要叫个外卖就把做饭的一系列步骤完成了。下面看看我对方法其他方面的理解。

方法的重载

       方法名相同,但是参数不同参数的个数不同参数的类型也不相同。方法的重载与参数的个数、参数的类型有关系与参数的返回值的类型没有关系。

20200121111837992.png

参数的返回值都是一样的,但是方法里的参数个数和参数类型是不一样的。所以说方法的重载与参数的个数、参数的类型有关系与参数的返回值的类型没有关系。

方法的修饰符

       Out修饰符:当out修饰方法的参数了,那么在方法外面可以不给这个参数赋值,但是在方法里面必须给这个out修饰符的参数赋初值,还有就是参数加了out修饰,是把这个方法中的参数的值传到方法外面去的。

       Ref修饰符:当使用ref修饰符的时候,必要给ref修饰的这个变量赋初值,和out有区别,out可以把方法里的值传出去,而ref即可以把值传到方法里,又可以那值传到方法外。


相关文章
|
8天前
|
开发框架 .NET 程序员
C# 去掉字符串最后一个字符的 4 种方法
在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符
|
2月前
|
数据采集 存储 C#
C# 爬虫技术:京东视频内容抓取的实战案例分析
C# 爬虫技术:京东视频内容抓取的实战案例分析
|
4月前
|
数据采集 数据可视化 测试技术
C#生成Selenium测试报告:实用方法与技巧
在C#中使用Selenium进行自动化测试时,结合代理IP和ExtentReports能增强测试安全性和报告质量。安装必备工具如Selenium WebDriver、NUnit和ExtentReports。在测试设置中,配置代理(如亿牛云爬虫代理)以隐藏IP,通过ChromeOptions定制UserAgent,并添加Cookie。测试代码示例展示了如何打开网页、执行搜索并生成详细的测试报告。使用ExtentReports可创建可视化测试结果,便于团队分析。
C#生成Selenium测试报告:实用方法与技巧
|
26天前
|
C#
C#一分钟浅谈:Lambda 表达式和匿名方法
本文详细介绍了C#编程中的Lambda表达式与匿名方法,两者均可用于定义无名函数,使代码更简洁易维护。文章通过基础概念讲解和示例对比,展示了各自语法特点,如Lambda表达式的`(parameters) => expression`形式及匿名方法的`delegate(parameters)`结构。并通过实例演示了两者的应用差异,强调了在使用Lambda时应注意闭包问题及其解决策略,推荐优先使用Lambda表达式以增强代码可读性。
26 8
|
2月前
|
图形学 C# 开发者
全面掌握Unity游戏开发核心技术:C#脚本编程从入门到精通——详解生命周期方法、事件处理与面向对象设计,助你打造高效稳定的互动娱乐体验
【8月更文挑战第31天】Unity 是一款强大的游戏开发平台,支持多种编程语言,其中 C# 最为常用。本文介绍 C# 在 Unity 中的应用,涵盖脚本生命周期、常用函数、事件处理及面向对象编程等核心概念。通过具体示例,展示如何编写有效的 C# 脚本,包括 Start、Update 和 LateUpdate 等生命周期方法,以及碰撞检测和类继承等高级技巧,帮助开发者掌握 Unity 脚本编程基础,提升游戏开发效率。
42 0
|
2月前
|
C#
C# async await 异步执行方法
C# async await 异步执行方法
41 0
|
2月前
|
C# 图形学
小功能⭐️C#控制小数点后位数的方法
小功能⭐️C#控制小数点后位数的方法
|
2月前
|
C#
WPF/C#:数据绑定到方法
WPF/C#:数据绑定到方法
33 0
|
4月前
|
C#
技术经验分享:C#DUID的用法及取得整数的几个方法
技术经验分享:C#DUID的用法及取得整数的几个方法
62 1
|
4月前
|
C#
蓝易云 - C#将异步改成同步方法
注意:虽然这样可以将异步方法转为同步,但在实际开发中,我们通常推荐使用异步方法,因为它可以提高应用程序的响应性和并发性。将异步方法转为同步可能会导致死锁或性能问题。
32 2