当前位置: 首页 > 知识库问答 >
问题:

在C#中创建方法

商风华
2023-03-14

我将如何在C#中为以下内容创建一个方法

如果是奇数,则应返回整数/2。如果是偶数,则应返回自身相乘的整数。如果该整数为null,则应返回12345。

任何帮助都将不胜感激谢谢

共有1个答案

司徒博容
2023-03-14

你是如何获得输入的?对于本例,我假设它是一个字符串,因为默认情况下int不能为null。但是,您可以使用int?创建一个可为空的int

private int MethodName(string input)
{
    //Validate the input is an int. You may want to support decimals here.
    //decimal.TryParse is the method. As dividing an odd number by 2 using an int will round.
    var validInput = Int32.TryParse(input, out var result);

    //You may want to return this if the input is 0 as well.
    if (!validInput)
        return 12345;

    //An even number will have remainder of 0 when divied by 2...
    var isEven = result % 2 == 0;

    if (isEven)
        return result * result;

    //Otherwise it must be odd
    return result / 2;
}
 类似资料:
  • 问题内容: 例如,在Java中,我可能有一个类,并且有一个名为的静态方法,因此我可以执行以下操作: 我该如何在目标C中做类似的事情? 非常感谢 问题答案: 在Objective-C中,您将此称为“类方法”,请参见此处: 该 + 是最重要的事情; 您可以这样调用方法:

  • 本文向大家介绍如何在C#中创建StringBuilder?,包括了如何在C#中创建StringBuilder?的使用技巧和注意事项,需要的朋友参考一下 要在C#中创建StringBuilder,代码如下- 示例 输出结果 这将产生以下输出- 示例 让我们看另一个例子- 输出结果 这将产生以下输出-

  • 本文向大家介绍C#动态创建button的方法,包括了C#动态创建button的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#动态创建button的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 对于C#中泛型列表的泛型列表的概念,我似乎有点难以理解。我认为问题源于

  • null 另外,如果使用,是否需要导入文件,或者不导入文件,常量将全局可用? 我可以从逻辑上得出一个结论,即是定义自定义错误域之类的东西时的最佳选择(我真的对吗?)。但其他人呢?

  • 请指导我如何将所有这些转换为asynctask方法。我必须在asynctask中生成这段代码,因为在uithread中调用它时,它给出了一个null值。请告诉我如何实现这一点的正确方法。我看到了很多关于stackoverflow的问题,但我无法做到这一点。 我看到了以下问题: 如何修复android.os.NetworkOnMainThreadException? android.os.Netwo