我知道visual studio有一些可以在评论中使用的神奇关键词,这些关键词会在任务列表中标记出来:
您是否知道任何其他内置关键字,可能会将代码标记为任务?
或者将代码标记为错误修复,警告,错误等的任何其他特殊关键字.
我为字符串添加了一些扩展方法,以便更轻松地处理一些自定义枚举.
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) 我正试图找到一种获得独特配对的方法.
假设该表有3个字段:id,city1和city2.
样本数据:
1,纽约,洛杉矶
2,纽约,费城
3,纽约,休斯顿
4,洛杉矶,纽约
5,洛杉矶,休斯顿
6,休斯顿,纽约
7,休斯顿,洛杉矶
我希望输出只包含不同的对,无论它们位于哪个列位置.
样本输出:
纽约,洛杉矶
纽约,费城
纽约,休斯顿
洛杉矶,休斯顿
使用以下内容不起作用:
- (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) 我有一个购物车,其中包括以下内容:
我们的想法是,用户可以修改购物车中每个产品的数量,然后单击"更新"以提交更改.
你会如何使用MVC编程"更新"按钮?您是否将整个购物车包裹在一个回复自身的表格中,并以某种方式在FormCollection中找到数量值?这种方法的问题在于,由于"删除"按钮每个都以自己的形式存在,我现在将在页面上进行嵌套表单,我甚至不确定是否允许.
<% using (Html.BeginForm("Index", "Cart")) { %>
<table>
<tr>
<th> </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)
如何将底部输入合并到此表单中?
我正在启动一个打电话的活动,但当我按下"结束通话"按钮时,它不会返回我的活动.您能否告诉我如何在按下"结束通话"按钮时启动回复给我的通话活动?这就是我拨打电话的方式:
String url = "tel:3334444";
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(url));
Run Code Online (Sandbox Code Playgroud) 对于这个应用程序,我遵循这个例子:
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
方法的原因?
我需要更改"发件人"电子邮件,因为我希望收件人向我发送重播给另一个电子邮件地址.
什么是检查NHibernate中是否存在表(或使用Fluent-NHibernate)的最佳,最一致的方法?
它甚至可能吗?我的意思是对于如此重型的ORM来说,这似乎是一项简单的任务.
另外在一个相关问题上,您可以检查NHibernate是否存在一组表或整个模式吗?
我正在寻找一个可以在ASP.NET应用程序中使用的组件/库,它允许用户将形状拖放到绘图区域,使用线条连接它们,添加文本框等等.你可以做同样的事情在像Visio,Samrt Draw等包中
附加要求:1.能够保存最终图纸2.将图纸导出为常用格式,如jpeg
一个很好的功能是能够定义可以放入图纸的新形状/项目,例如,用户经常绘制房间计划,他们可能想要创建表示他们可以在图纸中使用的桌子,沙发,锅炉等的形状.
一段时间以来一直在努力.我正在尝试在我的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)
urlbase
REST站点的URL 在哪里.
现在,开发人员告诉我这个框架可能存在问题或错误,而且它没有正确传递头文件.是否有另一种方法可以通过身份验证来测试或访问网络REST位置?
iphone ×2
objective-c ×2
android ×1
asp.net ×1
asp.net-mvc ×1
c# ×1
cocoa ×1
cocoa-touch ×1
comments ×1
drawing ×1
email ×1
enums ×1
generics ×1
gmail ×1
jakarta-mail ×1
java ×1
nhibernate ×1
nsstring ×1
orm ×1
phone-call ×1
rest ×1
sender ×1
sql ×1
web-services ×1