小编Pos*_*Guy的帖子

坏编译常量值

我在这个声明中得到"Bad Compile constant value".

Regex objCheckNumber = new Regex("^(\d){4}$");
Run Code Online (Sandbox Code Playgroud)

我只想将其设置为检查另一个字符串,以查看输入的值是否为4位数.

c#

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

使用接口变量

我仍然试图更好地理解接口.我知道它们是什么以及如何在课堂上实现它们.

我不明白的是,当您创建一个属于您的某种接口类型的变量时:

IMyInterface somevariable;
Run Code Online (Sandbox Code Playgroud)

你为什么要这样做?我不明白IMyInterface如何像类一样使用...例如调用方法,所以:

somevariable.CallSomeMethod();
Run Code Online (Sandbox Code Playgroud)

为什么要使用IMyInterface变量来执行此操作?

c#

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

枚举值为字符串

有谁知道如何获取字符串的枚举值?

例:

private static void PullReviews(string action, HttpContext context)
{
    switch (action)
    {
        case ProductReviewType.Good.ToString():
            PullGoodReviews(context);
            break;
        case ProductReviewType.Bad.ToString():
            PullBadReviews(context);
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:

当试图使用ToString(); 编译器抱怨因为case语句期望一个常量.我也知道ToString()是用intellisense中的一行打出来的

c#

37
推荐指数
3
解决办法
5万
查看次数

检查是否选中了特定的单选按钮

看完jQuery文档后我遇到了麻烦.我只是试图在我的jquery方法中返回true/false,具体取决于对某个radiobutton的检查以及是否选中

我已经尝试了几件事,但未能做到这一点:

<input type="radio" runat="server" name="testGroup" id="test1" /><label for="<%=test1.ClientID %>" style="cursor:hand" runat="server">Test1</label>
<input type="radio" runat="server" name="testGroup" id="test2" /><label for="<%=test2.ClientID %>" style="cursor:hand" runat="server">Test2</label>
<input type="radio" runat="server" name="testGroup" id="test3" /> <label for="<%=test3.ClientID %>" style="cursor:hand">Test3</label>
Run Code Online (Sandbox Code Playgroud)

在我的方法中我有这个:

return $("input[@name='test2']:checked");
Run Code Online (Sandbox Code Playgroud)

我得到一个未定义的 $("input[@name='test2']:checked");

更新:

例:

<input type="radio" runat="server" name="radioGroup"  id="payPalRadioButton" value="paypalSelected" /> 
Run Code Online (Sandbox Code Playgroud)

这仍然会返回'undefined':

$("input[@name=radioGroup]:checked").attr('payPalRadioButton'); 
Run Code Online (Sandbox Code Playgroud)

如果我试试这个,即使我选择了单选按钮,我也会"假":

$('input:radio[name=radioGroup]:checked').val() == 'paypalSelected'
Run Code Online (Sandbox Code Playgroud)

jquery radio-button

35
推荐指数
2
解决办法
10万
查看次数

按键名从字典中删除键

如果密钥是某个密钥,我正试图从我的字典中删除密钥.

parameterList是一个 dictionary<string,string>

parameterList.Remove(parameterList.Where(k => String.Compare(k.Key, "someKeyName") == 0)); 
Run Code Online (Sandbox Code Playgroud)

.net c# linq hashtable

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

用于注释长度Subversion的Windows预提交钩子

我似乎无处可去.在网上搜索脚本等等.任何人都有一个脚本,您可以在Windows环境中编辑现成的pre-commit.tmpl,该环境需要输入x字符才能在Tortoise Subversion中提交注释全局,以便团队中的所有成员都需要,而这个要求从SVN服务器下推到客户端?

我不知道脚本语言,这应该是非常简单的事情,没有我花时间找出接下来3个小时的脚本.

svn windows tortoisesvn pre-commit svn-hooks

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

如何从文件夹中删除SVN

可能重复:
如何删除文件夹的Subversion控件?

如果我想获取Subversion下的文件夹并删除所有Subversion链接,我是否只删除.svn文件夹,那就是它?还有什么我需要考虑的?

svn

31
推荐指数
5
解决办法
4万
查看次数

搜索WebStorm中的所有文件

我没有看到在WebStorm 6.0中搜索所有代码文件中的术语的选项.有谁知道如何搜索所有文件的某些关键字/文字?

webstorm

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

如何在界面中表示枚举

好的,所以这篇文章的基础和解释标题很简单.我有一个方法的接口.用户端的该方法将枚举作为参数.但是你不能在界面中定义枚举因此我不知道如何定义这个方法然后如果我期待一个类型枚举作为传入参数之一.

那你怎么处理这种情况呢?你怎么能在你的界面中获得该方法.你不知道他们需要发送什么Enum但是你肯定知道你想要它是一个枚举而不是魔术字符串.

枚举不是引用类型,因此您不能将其Object用作传入参数的类型.所以不知道该怎么做.

c# enums interface

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

Registry.LocalMachine.OpenSubKey()返回null

我从这次访问Windows注册表的尝试中获得了null:

using (RegistryKey registry = Registry.LocalMachine.OpenSubKey(keyPath))
Run Code Online (Sandbox Code Playgroud)

keyPath是 SOFTWARE\\TestKey

关键是在注册表中,为什么它不在Local Machine配置单元下找到它?

c# registry

29
推荐指数
2
解决办法
3万
查看次数