C#——在同一类中的另一个方法内部调用一个方法

本文关键字:方法 内部 一个 调用 另一个 一类 | 更新日期: 2023-09-27 18:26:13

我有两种方法:

static int CalculateParity(string encodedHamming, int parityBit)
    {
        //Code here
    }
static string CalculateHamming(string rawByte)
{
     //Code here
}

在main方法内部(所有这些都在同一个类中),我想调用前两个方法。我知道通常是

CalculateHamming();
CalculateParity();

然而,要调用它们,我不确定如何调用它们,因为方法有定义。我看了一下堆栈溢出和其他网站,但什么也找不到。如果有人能向我解释如何做到这一点,或者将我与我可能错过的类似内容联系起来,那就太好了,谢谢!

C#——在同一类中的另一个方法内部调用一个方法

您必须使用ClassName.MethodName,因此如果该类被称为Calculations,如下所示:

static class Calculations
{
    static int CalculateParity(string encodedHamming, int parityBit)
    {
            //Code here
    }
    static string CalculateHamming(string rawByte)
    {
         //Code here
    }
}

内部主要内容如下:

main()
{
    string rawBtye;
    Calculations.CalculateHamming(rawBtye);
}

如果你想在CalculateHamming中调用CalculateParity,你不需要之前的ClassName:

static string CalculateHamming(string rawByte)
{
     CalculateParity(encodedHamming, parityBit);
}

我认为您应该首先了解一些基本概念。

here方法/函数这里是类

您的程序结构应该类似于以下内容:

class Program
{
    static void Main(string[] args)
    {
    }
    void Function1()
    {
    }
    void Function2()
    {
    }
}

尽管如此,我还是建议你先学习这些概念,然后再解决你的特定问题。