在C#中创建返回值的函数

时间:2019-04-27 05:04:55

标签: c#

我想在c#WPF中创建返回10位数字值的函数。它包含以下内容

  1. 一个数字(静态)->'G'
  2. 两个数字(动态)->当年的'19'
  3. 两个数字(动态)->本月的'04'
  4. 五位数(动态)->'00284'<-从sql表返回。长度必须固定。

以上代码的返回值为'G190400284'(我希望将此值作为返回值) 如果我的五位数(4.)值应为1,则返回'G1904000001'

1 个答案:

答案 0 :(得分:0)

类似的东西吗?

using System;

public class Program
{
    public static void Main()
    {
        Console.WriteLine(CreateString(1));
        Console.WriteLine(CreateString(284));
    }


    public static string CreateString(int id)
    {
        var n = DateTime.Now;
        return "G" + n.Year.ToString().Substring(2,2) + n.Month.ToString().PadLeft(2,'0') + id.ToString().PadLeft(5,'0');
    }

}

// This returns
// G190400001
// G190400284

https://dotnetfiddle.net/oteEpe