小编Kar*_*rim的帖子

try/catch/throw和try/catch(e)/ throw e之间的区别

有什么区别

try { }
catch
{ throw; }
Run Code Online (Sandbox Code Playgroud)

try { }
catch(Exception e)
{ throw e;}
Run Code Online (Sandbox Code Playgroud)

什么时候应该使用其中一个?

c# exception-handling

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

是否有任何通用的Parse()函数将使用parse将字符串转换为任何类型?

我想将字符串转换为泛型类型int,date或者long基于泛型返回类型.

基本上这样的函数Parse<T>(String)返回一个类型的项T.

例如,如果传递了一个int,那么函数应该在int.parse内部完成.

c# string parsing type-conversion

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

如何在区域中使用常见的_ViewStart?

在我的"root"Views文件夹中,我有一个带有以下代码的_ViewStart:

@Code
    Layout = "~/Views/Shared/_Layout.vbhtml"
End COde
Run Code Online (Sandbox Code Playgroud)

在我的Area/Public/Views文件夹中,我有一个来自根Views文件夹的_ViewStart的副本.

但是当我运行代码时,我收到此错误:

Unable to cast object of type 'ASP._ViewStart_vbhtml' to type 'System.Web.WebPages.StartPage'.
Run Code Online (Sandbox Code Playgroud)

我不知道我做错了什么?

我也可以_ViewStart.vbhtml在我的地区使用一个吗?

我如何_ViewStart.vbhtml在地区使用?

vb.net asp.net-mvc razor

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

如何在Picturebox上获取滚动条

我有PictureBox picture.

我用:

picture.Size = bmp.Size;
picture.Image = bmp;
Run Code Online (Sandbox Code Playgroud)

假设有两个整数maxWidthmaxHeigth.
我希望picture在其大小超过maxWidth和/或时添加垂直/水平滚动条maxHeight.我怎样才能做到这一点?

c# scroll scrollbar picturebox winforms

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

jQuery:live()vs delegate()

我在我的Web应用程序中使用jQuery.在阅读其文档时,我读到了live()delegate().虽然他们已经解释了这两种方法,但我不明白它们之间的确切区别.还不确定哪种方法在哪种情况下是理想的.

请帮助我清楚地了解这些方法.

谢谢

javascript jquery live

50
推荐指数
2
解决办法
4896
查看次数

创建一个静态Regex对象以供ASP.NET应用程序中的所有线程使用是否有效?

我需要知道创建一个像这样的静态Regex对象是否安全:

public static Regex s_Regex_ExtractEmails = new Regex(@"\b[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b");
Run Code Online (Sandbox Code Playgroud)

并从ASP.NET线程静态调用它,如下所示:

s_Regex_ExtractEmails.Matches("my email is mail@email.com")
Run Code Online (Sandbox Code Playgroud)

这会导致任何问题吗?

我这样做基本上是一个优化,以便可以预编译和重用Regex对象.

.net c# regex asp.net

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

normalize-space(.)和normalize-space(text())之间有什么区别?

我正在写一个XPath表达式,我有一个奇怪的错误,我修复了,但以下两个XPath表达式之间有什么区别?

"//td[starts-with(normalize-space()),'Posted Date:')]"
Run Code Online (Sandbox Code Playgroud)

"//td[starts-with(normalize-space(text()),'Posted Date:')]"  
Run Code Online (Sandbox Code Playgroud)

主要是,第一个XPath表达式会捕获什么?因为我得到了很多奇怪的结果.那么text()匹配中的制作是什么?另外,如果我说normalize-space()&是否有区别normalize-space(.)

xpath

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

在html中显示表单时使用表标签是不好的设计?

我一直听说div标签应该用于布局目的而不是table标签.那么这也适用于表单布局吗?我知道表单布局仍然是一个布局,但似乎创建表单布局与divs需要更多htmlcss.那么考虑到这一点,表单布局应该使用div标签吗?

html css forms layout

21
推荐指数
3
解决办法
8523
查看次数

如何在给定DbCommand或DbConnection的情况下创建DbDataAdapter?

我想创建一个适用于任何数据提供者的数据访问层.

我知道可以DbCommand使用连接上可用的工厂方法创建一个.

objDbCon.CreateCommand();  
Run Code Online (Sandbox Code Playgroud)

但是,我找不到任何可以创建的东西DbDataAdapter.这是ADO.NET中的一个错误还是什么?

c# ado.net

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

获取xpath函数的问题end-with()工作,而contains()工作正常

我试图获取具有以某个id结尾的属性的标签.
就像<span id="ctl00_ContentPlaceHolder1_Country">
我想获得id以'Country'结尾的跨度
我尝试以下xpath //span[ends-with(@id,'Country')]但我得到以下异常
"需要命名空间管理器或XsltContext.此查询具有前缀,变量或用户定义的函数."

奇怪的是,包含的工作正常,所以下面的xpath可以//span[contains(@id,'Country')]
解释为什么会发生这种情况?谢谢

c# xml xpath

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