小编Mik*_*ole的帖子

.NET中ref和out参数之间的区别

.NET中的参数refout参数有什么区别?一个人比另一个人更有用的情况是什么?什么是一个可以使用而另一个不能使用的代码片段?

.net c#

401
推荐指数
7
解决办法
26万
查看次数

如何在字符串数组上使Array.Contains不区分大小写?

Array.Contains在字符串数组上使用该方法.如何使该案例不敏感?

.net

160
推荐指数
2
解决办法
7万
查看次数

将Pascal Case转换为句子的最佳方式

什么是从Pascal Case(上骆驼案)转换为句子的最佳方法.

例如,以.开头

"AwaitingFeedback"
Run Code Online (Sandbox Code Playgroud)

并将其转换为

"Awaiting feedback"
Run Code Online (Sandbox Code Playgroud)

C#更好,但我可以从Java或类似的转换它.

c# string

72
推荐指数
8
解决办法
2万
查看次数

在C#中创建泛型方法

我试图将一堆类似的方法组合成一个通用方法.我有几个方法返回查询字符串的值,如果该查询字符串不存在或格式不正确,则返回null.如果所有类型都是本机可空的,那么这很容易,但我必须使用可空的泛型类型来表示整数和日期.

这就是我现在拥有的.但是,如果数值无效,它将传回0,不幸的是,在我的方案中它是一个有效值.有人可以帮帮我吗?谢谢!

public static T GetQueryString<T>(string key) where T : IConvertible
{
    T result = default(T);

    if (String.IsNullOrEmpty(HttpContext.Current.Request.QueryString[key]) == false)
    {
        string value = HttpContext.Current.Request.QueryString[key];

        try
        {
            result = (T)Convert.ChangeType(value, typeof(T));  
        }
        catch
        {
            //Could not convert.  Pass back default value...
            result = default(T);
        }
    }

    return result;
}
Run Code Online (Sandbox Code Playgroud)

c# generics

72
推荐指数
5
解决办法
21万
查看次数

带字符串参数的C#TrimStart

我正在寻找String扩展方法,TrimStart()TrimEnd()接受一个字符串参数.

我自己可以建立一个,但我总是对看别人如何做事感兴趣.

如何才能做到这一点?

c#

61
推荐指数
4
解决办法
7万
查看次数

.NET将数字转换为字符串表示形式(1到1,2到2等)...

.NET中是否有内置方法将数字转换为数字的字符串表示形式?例如,1变为1,2变为2,等等.

.net

30
推荐指数
5
解决办法
2万
查看次数

在SQL Server中创建审计触发器

我需要在SQL Server 2005数据库中的两个表上实现更改跟踪.我需要审核添加,删除,更新(详细了解更新内容).我正计划使用触发器来执行此操作,但在Google上进行搜索后,我发现错误地执行此操作非常容易,而且我想在开始时避免使用它.

任何人都可以发布更新触发器的示例,以优雅的方式成功完成此操作吗?我希望最终得到一个具有以下结构的审计表:

  • ID
  • LOGDATE
  • 表名
  • TransactionType(更新/插入/删除)
  • 的recordId
  • 字段名
  • 的OldValue
  • 的NewValue

......但我愿意接受建议.

谢谢!

sql-server audit triggers sql-server-2005

30
推荐指数
3
解决办法
8万
查看次数

Javascript中带逗号的数字

我有一个javascript函数接受一个数字并对数字执行数学运算.但是,我传入的数字可能会有逗号,而且由于我使用Javascript的经验有限,我在使用该值时遇到了问题.它似乎不把它当作数字类型.

获取值为1,000的参数并将其转换为数字1000的最简单方法是什么?

javascript regex

27
推荐指数
2
解决办法
5万
查看次数

检查ValidationGroup是否在代码隐藏中有效

是否有一个我可以调用的方法来检索特定ValidationGroup是否有效的布尔值? 我不想实际显示验证消息或摘要 - 我只是想知道它是否有效.

就像是:

Page.IsValid("MyValidationGroup")
Run Code Online (Sandbox Code Playgroud)

asp.net validation

25
推荐指数
3
解决办法
4万
查看次数

TeamCity中的MSBuild 12找不到.NET 4.5.1的引用程序集

我在TeamCity构建日志中收到以下警告消息:

[GetReferenceAssemblyPaths] C:\ Program Files(x86)\ MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(989,5):警告MSB3644:框架".NETFramework,Version = v4.5.1"的引用程序集是未找到.要解决此问题,请为此框架版本安装SDK或Targeting Pack,或者将应用程序重新定位到已安装SDK或Targeting Pack的框架版本.请注意,程序集将从全局程序集缓存(GAC)中解析,并将用于代替引用程序集.因此,您的程序集可能无法正确定位到您想要的框架.

我正在使用MSBuildRunner Type.我Microsoft Build Tools 2013选择了MSBuild版本并12.0选择了MSBuild ToolsVersion.我的解决方案中的所有项目都是针对4.5.1.我的解决方案是在VS2013中.

我在TeamCity服务器上安装了MSBuild Tools 2013(重新启动了TeamCity服务)和所有构建代理(也重新启动了这些服务).

这是我需要担心的事情,如果是这样,我怎样才能纠正它?

.net msbuild visual-studio-2013 teamcity-8.0

21
推荐指数
1
解决办法
1万
查看次数