关于类库中使用Console.Write问题,请教各位大牛!!
今天在CSDN发帖问了个问题,很简单。
http://topic.csdn.net/u/20110325/14/8c47273b-51ec-4938-92c8-a2d865beb3bc.html
在网页后台使用Console.Write 内容会被输出到哪?
哇塞解决问题的没几个,反而说些其他的占了大多数。
唉.. 不说了进入正题。
---------------------------------------
今天一个朋友(以前是干java)问我,.net 怎么能输出调试(Debug.Write),而不去设置断点什么的。貌似java有这功能。
我想了想 突然想起以前的一个项目的类库中有这样的代码(这代码是公司的老牛写的)
/// <summary>
/// 根据ID查询Article
/// </summary>
/// <param name="article_ID"></param>
public Article GetArticleByArticle_ID(int article_ID, int Language_ID)
{
string sql = "SELECT * FROM Tb_Article WHERE Article_ID = @Article_ID and Language_ID=@Language_ID";
try
{
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@Article_ID", article_ID),
new SqlParameter("@Language_ID", Language_ID)
};
SqlDataReader reader = this.ExecSqlGetDataReader(sql,para);
if (reader.Read())
{
//...............................
reader.Close();
return article;
}
else
{
reader.Close();
return null;
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
throw e;
}
finally
{
this.EndConn();
}
}
/// 根据ID查询Article
/// </summary>
/// <param name="article_ID"></param>
public Article GetArticleByArticle_ID(int article_ID, int Language_ID)
{
string sql = "SELECT * FROM Tb_Article WHERE Article_ID = @Article_ID and Language_ID=@Language_ID";
try
{
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@Article_ID", article_ID),
new SqlParameter("@Language_ID", Language_ID)
};
SqlDataReader reader = this.ExecSqlGetDataReader(sql,para);
if (reader.Read())
{
//...............................
reader.Close();
return article;
}
else
{
reader.Close();
return null;
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
throw e;
}
finally
{
this.EndConn();
}
}
抛出异常使用到
Console.WriteLine(e.Message);
不可能吧,难道这个能输出? 于是我通过各种手段想看输出的值。终究没有找到。
最后谷歌百度病了下,才知道Debug.Write 可以输出一些信息。
但是我就是不明白为什么这个类库使用了Console.WriteLine(e.Message)。
据Q群的高手说可能是类似于Log4net的组件。但是这个项目里没使用这个组件啊。
请教大牛 类库中使用Console.WriteLine意图何在?
谢谢!!希望懂的牛人能告诉小弟下!!!!