C#(4.0)不常见的语法
更新时间:2012年02月16日 20:16:40 作者:
今天工作遇到4.0新增语法 不解 请教 遂知,简单的整理下,需要的朋友可以参考下
:指定参数
public DataTable TodayToTable(int userId)
{
return userId > 0 ? V_CN_TASK_VALID_SCORING_TODAY.QueryTable(condition: " WHERE 承接者Id = " + userId) : null;
}
其中的condition: " WHERE 承接者Id = " + userId就是指定参数 condition是QueryTable方法的参数
/// <summary>
/// 查询指定表的记录
/// </summary>
/// <param name="table">表名</param>
/// <param name="fields">SELECT 子句的字段名列表</param>
/// <param name="condition">查询条件</param>
/// <param name="args">以半角逗号分隔的命令参数名称列表</param>
/// <param name="vals">命令参数值数组(可选)</param>
/// <returns>查询结果</returns>
public static DataTable QueryTable(this string table, string fields = null, int? limit = null, string condition = null, string args = null, params object[] vals)
{
return GetTable(table.QueryDataSet(fields, limit, condition, args, vals), 0);
}
??运算符
var m_queryFields = fields.TrimNull() ?? "*";
等于
var m_queryFields = fields.TrimNull() ? "*":fields.TrimNull();
复制代码 代码如下:
public DataTable TodayToTable(int userId)
{
return userId > 0 ? V_CN_TASK_VALID_SCORING_TODAY.QueryTable(condition: " WHERE 承接者Id = " + userId) : null;
}
其中的condition: " WHERE 承接者Id = " + userId就是指定参数 condition是QueryTable方法的参数
复制代码 代码如下:
/// <summary>
/// 查询指定表的记录
/// </summary>
/// <param name="table">表名</param>
/// <param name="fields">SELECT 子句的字段名列表</param>
/// <param name="condition">查询条件</param>
/// <param name="args">以半角逗号分隔的命令参数名称列表</param>
/// <param name="vals">命令参数值数组(可选)</param>
/// <returns>查询结果</returns>
public static DataTable QueryTable(this string table, string fields = null, int? limit = null, string condition = null, string args = null, params object[] vals)
{
return GetTable(table.QueryDataSet(fields, limit, condition, args, vals), 0);
}
??运算符
复制代码 代码如下:
var m_queryFields = fields.TrimNull() ?? "*";
等于
复制代码 代码如下:
var m_queryFields = fields.TrimNull() ? "*":fields.TrimNull();
您可能感兴趣的文章:
- 深入C# 4.0 新特性dynamic、可选参数、命名参数的详细介绍
- C# 4.0 大数的运算--BigInteger的应用详解
- C#使用DataSet Datatable更新数据库的三种实现方法
- C#新手常犯的错误汇总
- 采用C#实现软件自动更新的方法
- c#使用windows服务更新站点地图的详细示例
- C# 定时器定时更新的简单实例
- c# dataTable 合并两个列到一个新列中的简单实例
- C# DropDownList中点击打开新窗口的方法
- C# DataGridView添加新行的2个方法
- C#最简单的关闭子窗体更新父窗体的实现方法
- C#利用子线程刷新主线程分享教程
- C# XML操作 代码大全(读XML,写XML,更新,删除节点,与dataset结合等)
- C#4.0新特性之协变与逆变实例分析
相关文章
C#使用struct类型作为泛型Dictionary<TKey,TValue>的键
这篇文章介绍了C#使用struct类型作为泛型Dictionary<TKey,TValue>键值的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-08-08
最新评论