日期:2014-05-19  浏览次数:20463 次

C#开发中如何调试?
Test.cs

using   System;
using   System.Data;
using   System.Data.SqlClient;
using   System.Collections;

namespace   MultiLayer.DAL
{
///   <summary>
///   IUser   的摘要说明。
///   </summary>
public   class   IUser
{
public   IUser()
{
//
//   TODO:   在此处添加构造函数逻辑
//
}

public   int   InsertUser(UserInfo   userInfo)
{

Trace.Write( "sort ", "infomation ");
Response.Write( "a ");
}
}
}

我在public   int   InsertUser(UserInfo   userInfo)中加入
Trace.Write( "sort ", "infomation ");

Response.Write( "a ");

执行时都发生错误

------解决方案--------------------
int InsertUser()

这个就要返回一个int的值吧。。
int InsertUser(...)

。。。
return 一个数值了。。


------解决方案--------------------
你的方法里有返回值
但你在调用时没有回返一个int的值,这肯定会出错啦
在Response.Write( "a ");后面加一句retrun 1;
或把public int InsertUser(UserInfo userInfo)改为public void InsertUser(UserInfo userInfo)
------解决方案--------------------
你看仔细错误提示,应该很容易就改正过来.
------解决方案--------------------
使用断点跟踪不就行了么

------解决方案--------------------
up