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

在c#中创建返回值的函数,c#,C#,我想在c#WPF中创建一个返回10位数值的函数。它包含如下内容 一位数字(静态)->“G” 两位数(动态)->当年的“19” 两位数(动态)->当月的“04” 五位数(动态)->“00284”之类的 using System; public class Program { public static void Main() { Console.WriteLine(CreateString(1)); Console.WriteLine(Create

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

  • 一位数字(静态)->“G”
  • 两位数(动态)->当年的“19”
  • 两位数(动态)->当月的“04”
  • 五位数(动态)->“00284”之类的

    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
    

    请帮助我或给我一些建议。请注意,如果第五位数字不是1,那么什么?sir第五位数字值来自sql表格id字段,该字段是自动递增的。很抱歉我不明白你的问题。。先生,我的问题是返回值的总长度是10个字符。它首先只包含一个字符是固定的,它的G是固定的,然后本年的两个字符表示19,然后本月的两个字符表示04,然后五位数字来自我的sql表的id字段如何动态执行?先生,我想在标签文本中显示上述函数值。那么我该怎么做呢?mylabel.Text=CreateString(1)?我认为这已经给你带来了麻烦,我建议在进入数据库和ui之前先从c#basics开始。