C#如何调用方法

介绍C#的同步方法,异步方法调用,带参数,不带参数的方法调用,带默认参数的方法调用,带返回值的方法调用方法。

同步方法调用

  • 01

    同步方法就是传统方法调用,最简单的是不带参数的,void无返回值的方法。 声明例子如下。调用只需要 方法名() 即可。

  • 02

    带有参数的方法调用也同样简单,参数写在方法名后边的圆括号中,如图。 调用的时候,只需要在元括号内依次填写对应参数。 注意:C#有多种关键字修饰和限定参数,比如in,out,ref等。

  • 03

    对于带有默认参数的方法声明,要注意所有的默认参数要放在参数列表最后。 调用的时候,从前往后读取参数,缺的项会自动按照默认参数。

  • 04

    还有带返回值的方法也很常用。带返回值的方法必须使用 return 特定类型的返回值;来返回。带返回值的方法有时也叫函数。

异步方法调用

  • 01

    异步方法的声明,或者内部等待其它异步方法的方法,要添加关键字async。 返回值发生一定变化: 异步方法若无返回值且不可被等待,返回值使用void类型。 异步方法若无返回值且可被等待,返回值使用Task类型。 异步方法若有返回值,返回值要使用Task<返回值类型>类型。

  • 02

    如下,如果直接传统方式调用一个异步方法,这个方法会在另一个线程内执行(默认是用户态线程),而原来的线程继续执行。 但是如果加了await关键字等待这个异步方法,语义上就很像同步方法了。

  • 03

    另外,await也可以延后使用。 如图是先一起调用了5个异步方法(占用5个用户态线程),然后等它们全部完成。

(0)

相关推荐

  • 呆呆播放器如何调用到自己的网站 呆呆播放器调用方法说明

    呆呆播放器如何调用到自己的网站?呆呆播放器支持普通调用、马克斯程序(MaxCMS)调用、飞飞(FFCMS)PHP影视系统调用、苹果CMS调用等多个影视系统调用,那下面看详细调用方法及代码。 呆呆播放器 ...

  • 呆呆播放器怎么调用?呆呆影音播放器设置调用方法介绍

    呆呆播放器怎么调用呢?呆呆播放器支持普通调用、马克斯程序(MaxCMS)调用、飞飞(FFCMS)PHP影视系统调用、苹果CMS调用等多个影视系统调用;具体呆呆播放器怎么调用,我们一起来了解一下。 呆呆 ...

  • 《三国战记1代》隐藏人物调用方法

    本人的记录:选孔明单打,从始至终没有同伴加入,开始只给1up,一个币通关后548万分(加4up).("如果有高手可以得到更多分,可以给我留言,共同切磋.""老掉牙的游戏了 ...

  • Asp.net中用 AJAX调用后台静态的方法总结

    从客户端调用后台静态方法 1.Ajax Library方式 C#代码: [WebMethod] public static DateTime GetCurrentTime(string str) { ...

  • 调用未公开的API函数的方法

    Windows SDK开发包中并未提供所有的API函数,在本文中我将讨论如何调用这种未公开的API函数。 事实上所有未公开的API函数都和其它的API函数一样包含在系统的动态链接库中,调用这些函数的方 ...

  • 如何使用对R语言中的car包进行安装并调用其方法

    car在英文中是汽车的意思,但是在R语言中,它还是一个编辑包.这个包中包含了一些分析的方法函数,安装这个包可以直接使用它里面的方法.下面利用一个实例说明car包安装过程和调用方法的过程,操作如下: 操 ...

  • js调用后台方法

    Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为 ...

  • 最简单的Excel跨工作薄调用数据的方法

    不知有多少人在寻找跨工作薄调用数据的方法.也不知有多少人曾写过,如何使用某某函数可以跨工作薄调用数据的文章. 更糟糕的是,还不止有多少人在说,跨工作薄调用数据必须得让引用或被调用的工作薄同时打开才能实 ...

  • java程序调试技巧(NetBeans和eclipse调试java通用方法)

    在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议! 不要使用System.out.println作为调试工具 把所有涉及到的组件日志级别激活并使用 使用日 ...