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

相关文章

  • C#版ftp方法实现类的代码

    C#版ftp方法实现类的代码

    C#版ftp方法实现类的代码...
    2007-04-04
  • WPF实现多运算符表达式计算器

    WPF实现多运算符表达式计算器

    这篇文章主要为大家详细介绍了WPF实现多运算符表达式计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • C#使用foreach语句遍历堆栈(Stack)的方法

    C#使用foreach语句遍历堆栈(Stack)的方法

    这篇文章主要介绍了C#使用foreach语句遍历堆栈(Stack)的方法,涉及C#操作foreach实现遍历堆栈的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • WPF下如何自定义MessageBox消息提示

    WPF下如何自定义MessageBox消息提示

    这篇文章主要介绍了WPF下如何自定义MessageBox消息提示问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Unity中协程IEnumerator的使用方法介绍详解

    Unity中协程IEnumerator的使用方法介绍详解

    本文主要介绍了Unity中协程IEnumerator的使用方法介绍详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • C#实现文字视频生成器的示例代码

    C#实现文字视频生成器的示例代码

    这篇文章主要为大家详细介绍了如何利用C#实现简易的文字视频生成器,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
    2022-10-10
  • C# 读取ttf字体文件里的Unicode实现

    C# 读取ttf字体文件里的Unicode实现

    这篇文章主要介绍了C# 读取 ttf字体文件里的 Unicode实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • c# 数据标注与数据校验

    c# 数据标注与数据校验

    这篇文章主要介绍了c# 数据标注与数据校验的相关资料,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-10-10
  • C# 判断字符为空的6种方法的效率实测对比

    C# 判断字符为空的6种方法的效率实测对比

    本文主要介绍了C#中判断字符是否为空的方法,并实测对比各种方法的执行效率,最后推荐大家使用IsNullOrEmpty,效率和易用性比较均衡。
    2016-05-05
  • C#(int)中Convert、Parse、TryParse的区别

    C#(int)中Convert、Parse、TryParse的区别

    Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int) 四者都可以解释为将类型转换为 int,那它们的区别是什么呢?
    2013-04-04

最新评论