基本c#查询

基本c#查询,c#,C#,我对c#还是有点陌生,有一件事我不能完全掌握: 例如,在VBA中,如果在整个应用程序中有一些我需要的代码,我会将其放入一个函数中,然后在任何需要的地方调用它,只需使用函数的名称,例如 Sub Something() If variable = x then RunMyFunction end if End Sub 在c#中是否有类似的调用可重用代码的方法?我确实意识到这与我以前的工作完全不同 谢谢 换句话说,基本上是一样的。将可恢复函数定义为一个方法(上面的Ru

我对c#还是有点陌生,有一件事我不能完全掌握:

例如,在VBA中,如果在整个应用程序中有一些我需要的代码,我会将其放入一个函数中,然后在任何需要的地方调用它,只需使用函数的名称,例如

Sub Something()
    If variable = x then
        RunMyFunction
    end if
End Sub
在c#中是否有类似的调用可重用代码的方法?我确实意识到这与我以前的工作完全不同

谢谢

换句话说,基本上是一样的。将可恢复函数定义为一个方法(上面的RunMyFunction),然后按名称调用它(带括号)

换句话说,基本上是一样的。您将可恢复函数定义为一个方法(上面的RunMyFunction),然后按名称调用它(带括号)。

是的,C#也随函数一起提供。Sub实际上是一个带有
void
“返回值”的函数

因此,将代码粗略地翻译成C#将是:

是的,C#也带有函数。Sub实际上是一个带有
void
“返回值”的函数

因此,将代码粗略地翻译成C#将是:


下面是一个函数示例:

public int AddNumbers(int number1, int number2)
{
    int result = number1 + number2;
    if(result > 10)
    {
        return result;
    }
}
您可能会发现本文很有用:


您需要与VBA的最大区别在于C#是真正的面向对象的。您必须习惯函数是必须实例化的类的成员(在大多数情况下)。

以下是函数的示例:

public int AddNumbers(int number1, int number2)
{
    int result = number1 + number2;
    if(result > 10)
    {
        return result;
    }
}
您可能会发现本文很有用:


您需要与VBA的最大区别在于C#是真正的面向对象的。您必须习惯函数是必须实例化的类的成员(在大多数情况下)。

是的,有时我会创建一个名为
CommonFunctions.cs
的新类,在这个类中,我会有以下方法:

public class CommonFunctions
{
    public static void Something(int Variable)
    {
        if(Variable == 5)
            CommonFunctions.RunAnother();
    }
    public static void RunAnother()
    {

    }
}

是的,我有时会创建一个名为
CommonFunctions.cs
的新类,在这个类中我会有以下方法:

public class CommonFunctions
{
    public static void Something(int Variable)
    {
        if(Variable == 5)
            CommonFunctions.RunAnother();
    }
    public static void RunAnother()
    {

    }
}

如果函数不返回值,请使用void:

private void FunctionName ()
   {
      // Do something...
   }
如果函数返回值大于函数名称前有值类型的函数:

private int FunctionNameReturnInt(int a, int b)
{     
   // Do something...
   int res = a + b;   
   return num;
}


`

如果函数未返回值,请使用void:

private void FunctionName ()
   {
      // Do something...
   }
如果函数返回值大于函数名称前有值类型的函数:

private int FunctionNameReturnInt(int a, int b)
{     
   // Do something...
   int res = a + b;   
   return num;
}


`

这是个玩笑吗?不,说真的,你不需要我们的回答,你需要一门关于(面向对象)编程的课程或一本好书。当然有,它被称为
函数
。它的声明方式与VB(A)
public void testFunc(){Console.WriteLine(“Hello World!”);}
中的声明方式非常相似。我投票决定关闭它,只是为了记录。不是开玩笑-只是想让我了解c#中的新玩偶。当你调用函数时,你必须在函数名的末尾添加括号,并且在每行的末尾添加分号,即myFunction()。这是个玩笑吗?不,说真的,你不需要我们的回答,你需要一门关于(面向对象)编程的课程或一本好书。当然有,它被称为
函数
。它的声明方式与VB(A)
public void testFunc(){Console.WriteLine(“Hello World!”);}
中的声明方式非常相似。我投票决定关闭这个,只是为了记录。不是开玩笑-只是想让我了解c#中的新玩偶。当你调用一个函数时,你必须在函数名的末尾加上括号,并且在每行的末尾加上分号,即myFunction()。您将
x
赋值给
变量,而不是比较它们。@Frédéric Hamidi-typo-仅测试:)您将
x
赋值给
变量,而不是比较它们。@Frédéric ric Hamidi-typo-仅测试:)