このコードは "Identifier expected"というメッセージを表示します。親切に私を助けて、識別子が必要です。
using System;
using MemberMgr.Models;
namespace MemberMgr.Logic
{
public class AddUser
{
public bool AddUsr
(
string UserName,
string PrefUserName,
string OtherNames,
string MaritalStatus,
string SpouseName,
DateTime BirthDate,
string Profession,
string PostalAddress,
string ResAddress,
string Email,
string PhoneNumber,
string Church,
string Gender,
string HomeTown,
string Area,
string City,
string Region,
string Country,
bool Approved,
string ApprovedBy,
DateTime DateCreated,
string RoleName,
string Photos
)
{
var myUser = new IdentityModels();
myUser.UserName = UserName;
myUser.PrefUserName = PrefUserName;
myUser.OtherNames = OtherNames;
myUser.MaritalStatus = MaritalStatus;
myUser.SpouseName = SpouseName;
myUser.BirthDate = BirthDate;
myUser.Profession = Profession;
myUser.PostalAddress = PostalAddress;
myUser.ResAddress = ResAddress;
myUser.Email = Email;
myUser.PhoneNumber = PhoneNumber;
myUser.Church = Church;
myUser.Gender = Gender;
myUser.HomeTown = HomeTown;
myUser.Area = Area;
myUser.City = City;
myUser.Region = Region;
myUser.Country = Country;
myUser.Approved = Approved;
myUser.ApprovedBy = ApprovedBy;
myUser.DateCreated = DateCreated;
myUser.RoleName = RoleName;
myUser.Photos = Photos;
using (IdentityUserContext _db = new IdentityUserContext())
{
// Add User data to DB.
_db.users.Add(myUser);
_db.SaveChanges();
}
// Success.
return true;
}
}
}
そこに私のシニアプログラマー:これはクラスコード自体である
// Add user data to DB.
AddUser myUser = new AddUser();
bool addSuccess = myUser.AddUsr
(
UserName.Text,
PrefUserName.Text,
OtherNames.Text,
MaritalStatus.SelectedValue,
SpouseName.Text,
**BirthDate.Text,**
Profession.Text,
PostalAddress.Text,
ResAddress.Text,
Email.Text,
PhoneNumber.Text,
Church.Text,
Gender.SelectedValue,
HomeTown.Text,
Area.Text,
City.Text,
Region.Text,
Country.Text,
Approved.Checked,
ApprovedBy.Text,
**DateCreated.Text,**
RoleName.SelectedValue,
Photos.FileName
);
:私は、問題のある行(BirthDate.Text)を強調しています。私はTextBoxesが文字列データ型を受け入れ、その内容がTextでなければならないことを知っています。私はここに何かを逃していますか
に渡している文字列とは対照的に、
DateTime
オブジェクトを受信することを期待あなたDateCreated
プロパティに適用されます。彼は、あなたが使用することができ、中に渡されるフォーマットそれが問題のラインであることは分かりますか?私はそれがどのようにコンパイラエラーの原因になるかわかりません。テキスト値を 'DateTime'に変換する必要がある場所を知ることができましたが、それは_different_コンパイラエラーです。 –