このコードのコードの複雑さは 16 であるため、CC で完璧な 9/10 を達成したい場合、何が最善のアプローチでしょうか? 私はそれが私を殺すつもりはないことを知っていますが、他の人がこのコードを別の方法で書くかどうかを知りたいと思っています
class SentMessages
{
public SentMessages() { }
public SentMessages(int id, string userName, string message, string messageType, DateTime createdAt)
{
this.Id = id;
this.UserName = userName;
this.Message = message;
this.CreatedAt = createdAt;
this.MessageType = messageType;
}
public string UserName { get; set; }
public int Id { get; set; }
public string Message { get; set; }
public string MessageType { get; set; }
public DateTime CreatedAt { get; set; }
public List<SentMessages> GetMessages()
{
if (AllMessages.Count == 0) AllMessages = SentMessages.InitializeMessages();
return AllMessages;
}
public List<SentMessages> AllMessages = new List<SentMessages>();
static private List<SentMessages> InitializeMessages()
{
List<SentMessages> messages = new List<SentMessages>();
return messages;
}
public void ClearMessages()
{
AllMessages.Clear();
}
}
http://objectlistview.sourceforge.net/csと stackoverlfow の回答からこのコードの概念を取得しました