在方法中我们经常需要检查方法的传入参数以避免运行时错误,如果参数的检查项比较多,
经常要写出很臃肿的代码,也会出现很多重复的代码。 扩展方法可以很方便的解决这个问题,
使用:
经常要写出很臃肿的代码,也会出现很多重复的代码。 扩展方法可以很方便的解决这个问题,
如下:
using System;
using System.Data;
namespace fofo.Extensions
{
public static class DataSetExtension
{
public static bool Empty(this DataSet dataSet)
{
if (dataSet == null || dataSet.Tables.Count == 0)
{
return true;
}
return false;
}
}
}
使用:
public class DataSetExtensionTest
{
public bool Test(DataSet dataSet)
{
if (dataSet.Empty())
{
return false;
}
DataTable dataTable = dataSet.Tables[0];
// other code
return true;
}
}