C#怎么调用方法

C#怎么调用方法... C#怎么调用方法 展开
 我来答
园林植物手册
高粉答主

推荐于2019-10-31 · 关注我不会让你失望
知道答主
回答量:191
采纳率:100%
帮助的人:9.5万
展开全部

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

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

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

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

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

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

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

hyacinthmelody
推荐于2017-09-09
知道答主
回答量:15
采纳率:0%
帮助的人:14.7万
展开全部
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Exeplems
{
public class Class1
{
public static void Method()
{
Console.WriteLine("静态的方法可以直接调用!但是很耗资源!");
}
public void Method1()
{
Console.WriteLine("非静态的方法要创建对象来访问!");
}
public void Method2()
{
Method1();//同一类中的方法体可以直接访问静态和非静态的
Method();
}
}
class Program
{
static void Main(string[] args)
{
Class1.Method();//访问静态方法
Class1 obj = new Class1();//创建对象
obj.Method1();//访问非静态方法;必须是public的
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alva7864
2010-09-05 · TA获得超过243个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:172万
展开全部
额,调用方法有还几种的。
①:在一个页面,直接在想要调用的地方写方法名,例如调用方法A就是A()
②:在不用的页面调用方法A,得在方法A前加public,才能在其他页面调用。
等等。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanlongppl
2010-09-05 · 超过15用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:27.3万
展开全部
static void Main()
{
Method();//这里是方法的调用,直接把方法的名字放在这里就行了
}

public void Method()//这里是创建的方法
{
Console.WriteLine("这里是方法的输出");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式