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# 中的委托和事件

    浅谈C# 中的委托和事件

    本篇文章主要介绍C# 中的委托和事件,委托和事件在 .Net Framework中的应用非常广泛,有兴趣的可以了解一下。
    2016-12-12
  • C# ThreadPool之QueueUserWorkItem使用案例详解

    C# ThreadPool之QueueUserWorkItem使用案例详解

    这篇文章主要介绍了C# ThreadPool之QueueUserWorkItem使用案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 基于WPF封装一个可扩展的Window

    基于WPF封装一个可扩展的Window

    WPF中Window相信大家都很熟悉,有时我们有一些自定义需求默认Window是无法满足的,所以本文就来和大家聊聊WPF如何封装一个可扩展的Window吧
    2024-04-04
  • C#实现绘制浮雕图片效果实例

    C#实现绘制浮雕图片效果实例

    这篇文章主要介绍了C#实现绘制浮雕图片效果实例,是C#程序设计中非常实用的一个功能,需要的朋友可以参考下
    2014-08-08
  • C#数据库操作类AccessHelper实例

    C#数据库操作类AccessHelper实例

    这篇文章主要介绍了C#数据库操作类AccessHelper实例,可实现针对access数据库的各种常见操作,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • C#单例模式与多线程用法介绍

    C#单例模式与多线程用法介绍

    这篇文章介绍了C#单例模式与多线程的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • C#中计数排序算法的原理及实现

    C#中计数排序算法的原理及实现

    计数排序是一种线性时间复杂度的排序方法,主要通过统计元素出现的次数实现排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-10-10
  • DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法

    DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法

    这篇文章介绍了DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-02-02
  • C#基于Socket实现简单聊天室功能

    C#基于Socket实现简单聊天室功能

    这篇文章主要为大家详细介绍了C#基于Socket实现简单聊天室功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Entity Framework代码优先(Code First)模式

    Entity Framework代码优先(Code First)模式

    这篇文章介绍了Entity Framework代码优先(Code First)模式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06

最新评论