比较两个不同类的对象,返回字符串 [英] compare two objects of different classes thar return strings
本文介绍了比较两个不同类的对象,返回字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我上课答案列表上课问题列表上课
答案列表班级继承来自 list< answer>
问题列表继承自 list< question>
模型答案答案表
问题问题清单
我在问题列表类中有属性
列表< string> ans
public List< string> Ans
{
get { return ans; }
set {ans = value ; }
}
我将用户答案存储在其中
答案列表al = new 答案列表();
问题列表userAnswer = new userAnswer();
现在我需要比较
al [i] .Equals(userAnswer.Ans [i])
解决方案
CList< answerlist> m_AnswerItems;
CList< questionlist> m_QuestionItems;
POSITION pos = m_m_AnswerItems.GetHeadPosition();
for ( int i = 0 ; i < m_AnswerItems.GetCount(); i ++)
{
答案单* pItem = m_AnswerItems.GetNext(pos);
POSITION pos1 = m_QuestionItems.GetHeadPosition();
for ( int j = 0 ; j < m_QuestionItems.GetCount(); j ++)
{
问题列表* pItem1 = m_QuestionItems.GetNext(pos);
/// if(pItem1-> xxx == pItem-> xxx)
}
} < / 问题列表 > < / answerlist > 跨度>
i have class Answerlist class Questionlist class
Answerlist class inherite from list<answer>
also Questionlist inherite from list<question>
Answerlist for model answers
questionlist for questions
i have attribute
in questionlist class
List<string> ans
public List<string> Ans
{
get { return ans; }
set { ans = value; }
}
that i will store user answer in it
Answerlist al = new Answerlist ();
Questionlist userAnswer = new userAnswer();
now i need to compare
al[i].Equals(userAnswer.Ans[i])
解决方案
CList<answerlist> m_AnswerItems; CList<questionlist> m_QuestionItems; POSITION pos = m_m_AnswerItems.GetHeadPosition(); for(int i = 0;i < m_AnswerItems.GetCount();i++) { Answerlist *pItem = m_AnswerItems.GetNext(pos); POSITION pos1 = m_QuestionItems.GetHeadPosition(); for(int j = 0;j < m_QuestionItems.GetCount();j++) { Questionlist *pItem1 = m_QuestionItems.GetNext(pos); /// if(pItem1->xxx == pItem->xxx) } }</questionlist></answerlist>
这篇关于比较两个不同类的对象,返回字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文