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();

相关文章

  • 分享WCF聊天程序--WCFChat实现代码

    分享WCF聊天程序--WCFChat实现代码

    无意中在一个国外的站点下到了一个利用WCF实现聊天的程序,作者是:Nikola Paljetak。研究了一下,自己做了测试和部分修改,感觉还不错,分享给大家
    2015-11-11
  • DevExpress设置饼状图的Lable位置实例

    DevExpress设置饼状图的Lable位置实例

    这篇文章主要介绍了DevExpress设置饼状图的Lable位置的方法,以实例形式详细讲述了设置饼状图的Lable位置具体实现过程,需要的朋友可以参考下
    2014-10-10
  • C#创建数据库及导入sql脚本的方法

    C#创建数据库及导入sql脚本的方法

    这篇文章主要介绍了C#创建数据库及导入sql脚本的方法,涉及C#针对数据库的创建、连接、导入等相关操作技巧,需要的朋友可以参考下
    2015-12-12
  • c#linq里的Skip和Take实现分页或遍历

    c#linq里的Skip和Take实现分页或遍历

    LINQ的优势在于它提供了一种直观、类型安全的方式来操作各种类型的数据,查询常需要获取一部分数据,为了实现这一功能,LINQ提供了Take 和Skip运算符,Take运算符用于从一个序列中返回指定个数的元素,Skip运算符用于从一个序列中跳过指定个数的元素
    2024-01-01
  • WPF仿LiveCharts实现饼图的绘制

    WPF仿LiveCharts实现饼图的绘制

    这篇文章主要介绍了如何利用WPF仿LiveCharts实现饼图的绘制,文中的示例代码讲解详细,对我们学习或工作有一定帮助,需要的可以参考一下
    2022-07-07
  • C#与C++枚举的区别对比和使用案例

    C#与C++枚举的区别对比和使用案例

    本文详细讲解了C#与C++枚举的区别对比和使用案例,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C# List<T> Contains<T>()的用法小结

    C# List<T> Contains<T>()的用法小结

    本篇文章主要是对C#中List<T> Contains<T>()的用法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • C#使用struct类型作为泛型Dictionary<TKey,TValue>的键

    C#使用struct类型作为泛型Dictionary<TKey,TValue>的键

    这篇文章介绍了C#使用struct类型作为泛型Dictionary<TKey,TValue>键值的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • c#中合并DataTable重复行的值

    c#中合并DataTable重复行的值

    c#中合并DataTable重复行的值,需要的朋友可以参考一下
    2013-05-05
  • Unity3D Shader实现扫描显示效果

    Unity3D Shader实现扫描显示效果

    这篇文章主要为大家详细介绍了Unity3D Shader实现扫描显示效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03

最新评论