无法将类型“int”隐式转换为“string”,该如何解决

无法将类型“int”隐式转换为“string”
最近在学习C#开发典型模块大全一书中的例子,照做的时候出现如下问题

#region DLL文件中各方法的设置
///<summary>
///接收所有传递的参数值
///</summary>
///<param Dcom="string">连接数据库的字符串</param>
///<param Dtype="string">查询数据库的类型</param>
///<param Dsele="string">查询数据表的SQL语句</param>
///<param Dtabn="string">查询数据表的名称</param>
///<param Dsign="string">操作标识</param>

public void SendOut(string Dcom,string Dtype,string Dsele,string Dtabn,int Dsign)
{
DataCom1=Dcom;//获取连接数据库的字符串
DataType1=Dtype;//获取查询数据库的类型
DataSele1=Dsele;//获取查询数据库的SQL语句
DataTabn1=Dtabn;//获取查询数据表的名称
DataSign1=Dsign;//获取操作标识--此处提示错误
Frm_IfFind FrmFind=new Frm_IfFind();//实例化查询窗体
FrmFind.Show();//显示查询窗体
}

///<summary>
///返回查询后的SQL语句
///</summary>
///<return>返回string类型</return>
public static string TakeOverSele()
{
return DataSele1;
}
#endregion


获取操作标识那行的错误为:无法将类型“int”隐式转换为“string”
为嘛类似的书总是会出现这样那样的错漏,为嘛就没有完完整整的从头到脚写完一段程序呢,不知道那本书的作者们是否赶时间,也不知道他们经过实践证明代码的正确性,非常的迷惑不解。
------解决方案--------------------
int Dsign
Dsign的类型是int,DataSign1是字符串型?
DataSign1=(string)Dsign;这样试试看呢。
------解决方案--------------------
DataSign1=Dsign.ToString();