C#怎么调用方法

C#怎么调用方法

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

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

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

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

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

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-09
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的
}
}
}本回答被提问者采纳
第2个回答  2010-09-05
额,调用方法有还几种的。
①:在一个页面,直接在想要调用的地方写方法名,例如调用方法A就是A()
②:在不用的页面调用方法A,得在方法A前加public,才能在其他页面调用。
等等。。。
第3个回答  2010-09-05
static void Main()
{
Method();//这里是方法的调用,直接把方法的名字放在这里就行了
}

public void Method()//这里是创建的方法
{
Console.WriteLine("这里是方法的输出");
}

C#怎么调用方法
1、C#同步方法就是传统方法调用,最简单的是不带参数的,void无返回值的方法。声明例子如下。调用只需要方法名()即可。2、带有参数的方法调用也同样简单,参数写在方法名后边的圆括号中,如图。调用的时候,只需要在元括号内依次填写对应参数。注意:C#有多种关键字修饰和限定参数,比如in,out,ref等。...

如何在C#中,在一个类里调用另外一个类的方法
把A类你有引用的方法加static public class A{public static void MethodA()\/\/如果不是static 就要实例化才能调用{}}public class B{public void MethodB{A.MethodA();\/\/第一种方式如果MethodA()没有加static关键字则使用 new A().MethodA();}} 【...

如何在C#中,在一个类里调用另外一个类的方法
如果要通过类名来用方法的话,那其中的方法必须是静态方法,需加上static。即public static void get() {...}。静态方法是跟类关联的,允许不对classA实例化,就可以用它的方法。把A类有引用的方法加static public class A public static void MethodA()\/\/如果不是static 就要实例化才能调用 publ...

C# 一个类调用另一个类中的方法。
如果是这样的话,你可以在B的构造函数里这么写public B(A a) { m_A=a; } 然后在B里面定义一个A类型的成员变量m_A,这样你就可以在B对象的生命周期里调用A对象的公有方法了,当然,你写b的new的时候要这么写B b= new (this);因为你是想将当前的A对象作为值传进去,不知道我说的能不...

如何在c#中调用另外一个项目的类?
1.在A项目上添加引用,比如你想调用B项目的一些类或方法。2.在A项目上右键-->添加引用(add reference) 选择本地项目,找到B项目后,添加引用。3.程序中使用using B。4.这样就可以使用B中的类和方法了。C#:C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在...

c#如何调用其他类的方法
如果是静态方法的话 直接类名.方法名就可以 普通的方法 就实例化 该类 然后实例名.方法名

c# 如何通过类名和方法名调用方法
确切的说,方法可以被类对象 或者类 调用, 但是前提是: 对象调用方法,需要类NEW出对象,然后用对象去访问方法.而如果,类去掉用方法,则该方法要前提是 静态方法也就是static 修饰的方法 该方法是唯一的 只能用类访问

c# 在动态类中如何调用静态方法?
1)如果其它类的方法是实例方法,就要先new 类再调用。2)如果其它类的方法是静态方法,就可以直接调用。举个例子:public class A { \/\/实例方法 public void Method1(){\/\/..} \/\/静态方法 public static Method2(){\/\/..} } 要在类B中调用上面2个不同类型方法,则使用方法如下:调用实例方法...

C#函数的定义和调用方法
在c#中函数又叫方法,所有的方法都必须定义在一个类中,在同一个类中的方法可以直接通过方法名使用;调用其他类的方法有两种情况,一种是静态方法,直接通过类名调用:类名.方法名;另一种是非静态的方法,通过对象名调用:对象名.方法名。具体的我发到你的邮箱里面了,2948的那个。

c# 不同的类间 如何调用函数
要调用别的类里面的方法记住有两种方法 1.把函数写成static(静态)的方法。可以直接通过类名点出来 2.就是new你要调用那个方法的类的对象,再就是对象点 具体实现:class B{ public static 数据类型 d(){} } 在A类里面直接B.d就可以了 或者没定义成静态的方法就 B b=new B();b.d;...

相似回答