下面的代码 想表达的意思是:对一个类的集合进行转换的时候
错误 : 扩展方法 静态类 相关求指点
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
List<GroupModel> a = new List<GroupModel>
{
new GroupModel{ groupno ="1"},
new GroupModel{ groupno ="2"},
new GroupModel{ groupno ="3"},
new GroupModel{ groupno ="Administrator"}
}; // var q = a.AsEnumerable().TojQgirdModel(30,1,10);
} }
public class GroupModel
{
public string groupno { get; set; }
}
public static class JqgirdModelHelper<T> where T : class
{ public static jQgirdModel<T> TojQgirdModel(
this IEnumerable<T> query, int count, int page, int rows)
{
return new jQgirdModel<T>
{
total = (count / rows) + (count % rows > 0 ? 1 : 0),
records = count,
page = page,
rows = query.ToList()
}; }
}
public class jQgirdModel<T> where T : class
{
public int total { get; set; }
public int page { get; set; }
public int records { get; set; }
public List<T> rows { get; set; }
}}
错误 : 扩展方法 静态类 相关求指点
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
List<GroupModel> a = new List<GroupModel>
{
new GroupModel{ groupno ="1"},
new GroupModel{ groupno ="2"},
new GroupModel{ groupno ="3"},
new GroupModel{ groupno ="Administrator"}
}; // var q = a.AsEnumerable().TojQgirdModel(30,1,10);
} }
public class GroupModel
{
public string groupno { get; set; }
}
public static class JqgirdModelHelper<T> where T : class
{ public static jQgirdModel<T> TojQgirdModel(
this IEnumerable<T> query, int count, int page, int rows)
{
return new jQgirdModel<T>
{
total = (count / rows) + (count % rows > 0 ? 1 : 0),
records = count,
page = page,
rows = query.ToList()
}; }
}
public class jQgirdModel<T> where T : class
{
public int total { get; set; }
public int page { get; set; }
public int records { get; set; }
public List<T> rows { get; set; }
}}
解决方案 »
- 关于搜索引擎Lucene.Net的分词
- C#操作设备中 SP_DEVICE_INTERFACE_DETAIL_DATA 到底怎么定义 高手快来
- 左边是TreeView,右边根据左边的选择显示不同界面的窗体叫什么窗体?
- 调用c++组件问题
- 串口数据显示在textbox里有问题
- ADO.NET 执行 SET IDENTITY_INSERT <TABLE_NAME> OFF失败
- 这样的数据库连接怎么写
- 用dotnet做的安装程序,如果加上了自定义操作,那么在安装出错或者卸载得时候都会留下一些垃圾文件
- 写xml
- CrystalReport无法注册,急!!!
- 取出 "xxxxxxAxxxxxBxxxxx" AB之间的字符串有些什么方法
- 程序假死的原因,高分求解
{
public static jQgirdModel<T> TojQgirdModel<T>
(
this IEnumerable<T> query, int count, int page, int rows) where T : class
{
return new jQgirdModel<T>
{
total = (count / rows) + (count % rows > 0 ? 1 : 0),
records = count,
page = page,
rows = query.ToList()
};
}
}var q = a.TojQgirdModel(30, 1, 10); Console.WriteLine("total:{0} page:{1} records:{2} rows:{3}", q.total, q.page, q.records, q.rows.Count());