C# 如何在新构造函数中设置日期时间值?

C# 如何在新构造函数中设置日期时间值?,c#,C#,我正在从customer类中的构造函数创建一个新客户,我无法让新客户在我的main方法中接受DateTime值。我尝试了多种输入格式,但都不起作用。如何让新客户接受日期时间输入 这是我的客户分类: using System; using System.Collections.Generic; using System.Collections.ObjectModel; class Customer { //Strings private s

我正在从customer类中的构造函数创建一个新客户,我无法让新客户在我的main方法中接受DateTime值。我尝试了多种输入格式,但都不起作用。如何让新客户接受日期时间输入

这是我的客户分类:

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;



    class Customer
    {

        //Strings

        private string _LastName;
        public string LastName
        {
            get { return _LastName; }
            set { _LastName = value; }
        }
        private string _FirstName;
        public string FirstName
        {
            get { return _FirstName; }
            set { _FirstName = value; }
        }
        private string _Address;
        public string Address
        {
            get { return _Address; }
            set { _Address = value; }
        }
        private Int32 _ContactNumber;
        public Int32 ContactNumber
        {
            get { return _ContactNumber; }
            set { _ContactNumber = value; }
        }
        private string _EmailAddress;
        public string EmailAddress
        {
            get { return _EmailAddress; }
            set { _EmailAddress = value; }
        }
        private DateTime _Dob;
        public DateTime Dob
        {
            get { return _Dob; }
            set { _Dob = value; }
        }

        //Accounts
        private List<Account> _Accounts = new List<Account>();
        public ReadOnlyCollection<Account> Accounts
        {
            get { return _Accounts.AsReadOnly(); }
        }

        //Adding Accounts
        public void AddAccount(Account account)
        {
            _Accounts.Add(account);
        }

        // Constructor
        public Customer(string LastName, string FirstName, string Address, int ContactNumber, string EmailAddress, DateTime Dob)
        {
            _LastName = LastName;
            _FirstName = FirstName;
            _Address = Address;
            _ContactNumber = ContactNumber;
            _EmailAddress = EmailAddress;
            _Dob = Dob;
        }



    }

为了进一步澄清,我指的是我的主要方法,新客户中有一个错误,特别是“DateTime(02,101990)”

只需添加新关键字并修复属性顺序:

new DateTime(1990, 2, 10)
尝试使用“新日期时间(1900,02,10)”


格式为年、月、日。。您还需要使用单词new来创建新的DateTime对象。

使用
年、月、日
而不是
日、月、年
1990是有效年,2是有效月或日,10也是有效月或日,这将给你1990年2月10日-看起来非常有效。在Limition指出我从OP的代码片段复制的内容是错误的之后,我修复了顺序。@BugFinder在编辑之前保留了错误的顺序,但现在已经修复了。@Limition我没有看到任何问题<代码>2或
10
都可以是
。足够公平@limition
new DateTime(1990, 2, 10)