问题列表 - 第14793页

注释中的Visual Studio Magic关键字

我知道visual studio有一些可以在评论中使用的神奇关键词,这些关键词会在任务列表中标记出来:

  • 去做
  • HACK
  • UNDONE

您是否知道任何其他内置关键字,可能会将代码标记为任务?

或者将代码标记为错误修复,警告,错误等的任何其他特殊关键字.

comments visual-studio

17
推荐指数
1
解决办法
3744
查看次数

C# - 返回枚举?来自静态扩展方法

我为字符串添加了一些扩展方法,以便更轻松地处理一些自定义枚举.

public static Enum ToEnum<T>(this string s)
{
    return (Enum)Enum.Parse(typeof(T), s);
}

public static bool IsEnum<T>(this string s)
{
    return Enum.IsDefined(typeof(T), s);
}
Run Code Online (Sandbox Code Playgroud)

注意 - 由于泛型类型约束的限制,我必须编写如上所述的方法.我很乐意使用T ToEnum(这个字符串s),其中T:Enum在拨打电话后避免演员......但是没有办法.

无论如何,我认为将这个概念扩展到返回Enum会很好吗?在方法签名可以接受各种可以为空的枚举的情况下.

public static Enum? ToEnumSafe<T>(this string s)
{
    return (IsEnum<T>(s) ? (Enum)Enum.Parse(typeof(T), s) : null);
}
Run Code Online (Sandbox Code Playgroud)

但是,由于编译器错误,这是不可行的.

error CS0453: The type 'System.Enum' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'System.Nullable<T>'
Run Code Online (Sandbox Code Playgroud)

我不得不承认我在这里有点困惑作为Enum?应该是合法的返回值,不是吗?我尝试了类似的东西,但最终得到了同样的错误.

public static T? ToEnumSafe<T>(this string s)
{
    return (IsEnum<T>(s) …
Run Code Online (Sandbox Code Playgroud)

c# generics extension-methods enums

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

不同的路线对

我正试图找到一种获得独特配对的方法.

假设该表有3个字段:id,city1和city2.

样本数据:
1,纽约,洛杉矶
2,纽约,费城
3,纽约,休斯顿
4,洛杉矶,纽约
5,洛杉矶,休斯顿
6,休斯顿,纽约
7,休斯顿,洛杉矶

我希望输出只包含不同的对,无论它们位于哪个列位置.

样本输出:
纽约,洛杉矶
纽约,费城
纽约,休斯顿
洛杉矶,休斯顿

sql

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

用"\"替换NSString中的""字符(以创建Unix路径)

使用以下内容不起作用:

- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement
Run Code Online (Sandbox Code Playgroud)

通过不起作用我的意思是不做任何替代,所以永远.它返回完全相同的字符串.

有没有方便的方法来做到这一点?相近:

- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
Run Code Online (Sandbox Code Playgroud)

我的代码(只有一行):

NSString *escapedPath = [pathToBeConverted stringByReplacingOccurrencesOfString:@" " 
                                                                     withString:@"\ "];
Run Code Online (Sandbox Code Playgroud)

另外,我的编译器警告.这可能与此有很大关系:

warning: unknown escape sequence: '\040'
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch objective-c nsstring

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

ASP.NET MVC中的嵌套表单

我有一个购物车,其中包括以下内容:

  • 购物车中的每个产品都有一个"删除"按钮
  • 购物车中的每个产品都有一个可编辑的数量文本框
  • 整个购物车有一个"更新"按钮

我们的想法是,用户可以修改购物车中每个产品的数量,然后单击"更新"以提交更改.

你会如何使用MVC编程"更新"按钮?您是否将整个购物车包裹在一个回复自身的表格中,并以某种方式在FormCollection中找到数量值?这种方法的问题在于,由于"删除"按钮每个都以自己的形式存在,我现在将在页面上进行嵌套表单,我甚至不确定是否允许.

        <% using (Html.BeginForm("Index", "Cart")) { %> 
        <table>
            <tr>
                <th>&nbsp;</th>
            </tr>
        <% foreach (var item in Model) { %>
            <tr>
                <td>
                    <input name="qty" type="text" value="<%=item.Quantity%>" maxlength="2" />
                    <% using (Html.BeginForm("RemoveOrderItem", "Cart")) { %>                       
                        <%= Html.Hidden("ShoppingCartItemID", item.ShoppingCartItemID) %>
                        <input name="add" type="submit" value="Remove" />
                    <%} %>
                </td>
            </tr>
        <% } %>
        </table>

        <input name="update" type="submit" value="Update" />
        <%} %>  
Run Code Online (Sandbox Code Playgroud)

如何将底部输入合并到此表单中?

asp.net-mvc

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

如何在Android中拨打电话并在通话结束后回到我的活动中?

我正在启动一个打电话的活动,但当我按下"结束通话"按钮时,它不会返回我的活动.您能否告诉我如何在按下"结束通话"按钮时启动回复给我的通话活动?这就是我拨打电话的方式:

    String url = "tel:3334444";
    Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(url));
Run Code Online (Sandbox Code Playgroud)

android phone-call

128
推荐指数
9
解决办法
22万
查看次数

JavaMail API,Gmail-Auth和setFrom

对于这个应用程序,我遵循这个例子:

http://pipoltek.blogspot.com/2008/02/sending-mail-using-gmail-smtp-server.html

我可以发送电子邮件,它看起来不错.....但我想用这个来修改发件人电子邮件:

MimeMessage msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("baba-jaga@gmail.com"));
Run Code Online (Sandbox Code Playgroud)

baba-jaga@gmail.com是虚拟电子邮件,不是我的:)

使用时setFrom,我会收到此电子邮件中的电子邮件,我用它进行身份验证.身份验证是否是禁用该setFrom方法的原因?

我需要更改"发件人"电子邮件,因为我希望收件人向我发送重播给另一个电子邮件地址.

java email gmail jakarta-mail sender

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

如何检查NHibernate(或Fluent)是否存在表?

什么是检查NHibernate中是否存在表(或使用Fluent-NHibernate)的最佳,最一致的方法?

它甚至可能吗?我的意思是对于如此重型的ORM来说,这似乎是一项简单的任务.

另外在一个相关问题上,您可以检查NHibernate是否存在一组表或整个模式吗?

nhibernate orm fluent-nhibernate database-metadata

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

任何有良好绘图组件/库的经验

我正在寻找一个可以在ASP.NET应用程序中使用的组件/库,它允许用户将形状拖放到绘图区域,使用线条连接它们,添加文本框等等.你可以做同样的事情在像Visio,Samrt Draw等包中

附加要求:1.能够保存最终图纸2.将图纸导出为常用格式,如jpeg

一个很好的功能是能够定义可以放入图纸的新形状/项目,例如,用户经常绘制房间计划,他们可能想要创建表示他们可以在图纸中使用的桌子,沙发,锅炉等的形状.

asp.net drawing

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

Objective-C:在iPhone上访问REST API的最佳方式

一段时间以来一直在努力.我正在尝试在我的iphone上访问REST api,并且遇到了可以帮助我的ASIHTTP框架.所以我做了类似的事情

//call sites, so we can confirm username and password and site/sites
NSURL *url = [NSURL URLWithString: urlbase];
ASIHTTPRequest *request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease];
[request setUsername:@"doronkatz%40xx.com" ];
[request setPassword:@"xxx"];
Run Code Online (Sandbox Code Playgroud)

urlbaseREST站点的URL 在哪里.

现在,开发人员告诉我这个框架可能存在问题或错误,而且它没有正确传递头文件.是否有另一种方法可以通过身份验证来测试或访问网络REST位置?

iphone rest web-services objective-c

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