小编gra*_*ady的帖子

格式化带有X小数位和InvariantCulture的数字?

我想使用数字格式化数字ToString(CultureInfo.InvariantCulture),也可以使用5位小数位格式化ToString("N5").我怎么能一起做?

c# number-formatting

8
推荐指数
1
解决办法
6211
查看次数

如何使用现有函数并在C#中使用Func <..>编写它?

我写了这段代码:

public static bool MyMethod(int someid, params string[] types)
{...}
Run Code Online (Sandbox Code Playgroud)

我怎么能用Func写这个?

public static Func < int, ?params?, bool > MyMethod = ???
Run Code Online (Sandbox Code Playgroud)

c# delegates

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

Regex.Replace和静态上下文?

我在这里有这个代码:

private Func<string, string> RemoveSpecialChars = str => Regex.Replace(str, "[ ./\\-]");
Run Code Online (Sandbox Code Playgroud)

由于静态上下文,它抱怨(无法在静态上下文中访问非静态方法Replace)关于对Replace的调用.怎么了?

谢谢 :)

c# static-methods

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

禁用TSQL脚本检查?

假设我有一个这样的脚本:

如果(某些条件)开始从某个结局中选择一些列

可以说,"somecolumn"不存在且条件不正确,这意味着select 不会被执行.即使不执行select,脚本也无效,Management Studio会抱怨缺少的列"somecolumn".

问题:我可以以某种方式禁用这种检查,以便执行脚本,因为if不是真的,它永远不会注意到列丢失了吗?

谢谢 :-)

t-sql sql-server

6
推荐指数
1
解决办法
2822
查看次数

TSQL和多穗时的情况?

我有几个条件,结果应该是相同的.我搜索网络,发现这样的东西:

CASE ProductLine
     WHEN 'R' THEN 'Road'
     WHEN 'M' THEN 'Mountain'
     WHEN 'T' THEN 'Touring'
     WHEN 'S' THEN 'Other sale items'
     ELSE 'Not for sale'
  END
Run Code Online (Sandbox Code Playgroud)

这很好,但不是我需要的,对我来说更像R,M,T和S都有相同的结果,例如A,B,C,D没有.我该怎么做?我无法与OR连接,或者至少我没有设法:).这样的事可能吗?

CASE ProductLine
     WHEN 'R' OR 'M' OR ... THEN 'Road'
     ELSE 'Not for sale'
  END
Run Code Online (Sandbox Code Playgroud)

t-sql case-when

6
推荐指数
1
解决办法
2438
查看次数

使用TinyInt隐藏/显示控件?

我的GUI上有6个按钮.可以通过复选框配置按钮的可见性.选中复选框并保存意味着应显示相应按钮.我想知道是否有可能在数据库中有一个TinyInt列表示所有6个按钮的可见性.

我为按钮创建了一个枚举,看起来像这样:

public enum MyButtons
{
    Button1 = 1,
    Button2 = 2,
    Button3 = 3,
    Button4 = 4,
    Button5 = 5,
    Button6 = 6
}
Run Code Online (Sandbox Code Playgroud)

现在我想知道怎么说,例如只使用这一列检查button1,button5和button6.可能吗?

谢谢 :-)

c# enums visibility tinyint

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

从HashTable密钥创建List <string>?

嘿,我怎么能尽可能地做到这一点?

谢谢 :-)

c# collections hashtable

5
推荐指数
1
解决办法
6975
查看次数

将当前时间添加到DateTime?

我有一个表示日期的字符串,它从DropDownList返回.例如,字符串是"27.08.2010".现在我想将当前时间添加到此并将其解析为Datetime ...所以最后它应该是一个DateTime,例如27.08.2010 15:12:45.

我怎么能这样做?现在,我正在使用DateTime.Now.Hour等将一个字符串放在一起并从中创建一个DateTime,但这似乎是错误的方式.

谢谢 :)

c# datetime datetime-format

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

.NET中的动态数字格式?

我有一个问题,无法找到解决方案.我有数字(十进制),如85.12343或100或1.123324.我想格式化这个结果总是13个字符长,包括分隔符.

100 - > 100.000000000
1.123324 - > 1.12332400000

我尝试使用toString,但失败了.我怎么能这样做?

谢谢 :)

c# number-formatting

4
推荐指数
1
解决办法
2607
查看次数

如果条件简化?

我有这个代码:

int someValue = 100;
if (x == 5)
{
    if (someCondition)
    {
        return someValue;
    }
    return someValue / 12;
}

if (x == 6)
{
     if (someCondition)
     {
         return someValue * 12;
     }
    return someValue;
}
Run Code Online (Sandbox Code Playgroud)

如您所见,someCondition始终相同,只是返回值不同.有没有办法简化这个?

c# refactoring if-statement

4
推荐指数
1
解决办法
3588
查看次数