我试图将错误记录到文件但我似乎无法在发生错误时运行catch块.以下是代码示例:
try
{
cmd.ExecuteNonQuery();
}
catch (MySQLException ex)
{
//run some logging code
}
finally
{
//clean up the resources
}
Run Code Online (Sandbox Code Playgroud)
问题是当出现异常时,我从内置的web服务器中抛出了一个未处理的异常错误.当我调试代码停止在异常时,然后继续到finally块.有人能指出我在正确的方向吗?
先决条件:在 Windows 区域设置中选择英语(美国)格式。在附加设置中,通过指定连字符作为分隔符(如“HH-mm-ss”)来自定义时间格式。
进行这些更改后,以下代码将失败并显示 FormatException(String 未被识别为有效的 DateTime。):
DateTime.Parse(DateTime.Now.ToString());
Run Code Online (Sandbox Code Playgroud)
在 .NET 4.0 和 4.5 中复制。有没有办法避免这个问题?
我在以下行获得了无效的强制转换异常:
DestMinSeq = (long)rdr["MinSeq"];
Run Code Online (Sandbox Code Playgroud)
当我更改查询以将MinSeq强制转换为BIGINT而不是INT时,它可以工作.
问题:为什么短期投票是违法的?
环境:
VS 2012 SSIS project script task.
ADO.NET connection manager.
SQL Server 2012.
Run Code Online (Sandbox Code Playgroud) 我只想知道变量是否包含正整数值.
目前我在做:
int APPOeeVersion =
Convert.ToInt32(ConfigurationManager.AppSettings["OEEVersion"]);
Run Code Online (Sandbox Code Playgroud)
在这里,我只想知道APPOeeVersion是否包含Int值.如果不需要显示错误消息,因为它是无效格式.请帮助我,我已经与几个论坛检查,但没有找到确切的解决方案.
我们正处于将代码从C++转换为C#的项目的最开始.一位同事提出了一个包含List<T>成员的列表类.他并非衍生出来,List<T>因为在允许将项目添加到列表之前,他需要进行一些验证.
有一段时间,我认为派生自定义列表CollectionBase可能会有所帮助,但我认为CollectionBase现在已经过时,因为我们有泛型类.我在这里发现的一篇文章说,具有类似问题的用户应该从List <T> 派生并在派生类中执行验证,但它没有说明如何做到这一点.
例如,假设我想要一个只包含偶数整数的列表.在将其添加到列表之前,我将如何实现一个确保整数为止的检查?
尝试regex以此格式创建日期dd.MM.yyyy.
我想用它来DataAnnotation像这样
[RegularExpression(@"<theregex>")]
public DateTime Date { get; set; }
Run Code Online (Sandbox Code Playgroud) 我目前正在实现Quartz计时器,以允许调度某些数据文件.我有一个抽象DataOutput类,然后实现覆盖不同类型的输出(http,文件等).我已经在两个特化项上实现了接口,但是当我尝试在抽象基础上声明它以创建DataOutput类型的对象时,我遇到了编译错误,所以我可以在运行时处理这些.
这可能吗?
我有两个类,如下所示,A类继承自B类.
public class A
{
public string Title { get; set; }
}
public class B: A
{
}
Run Code Online (Sandbox Code Playgroud)
然后我有一个如下的函数,它接收A类的项目列表
public static void Get(List<A> values)
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试将类B的项目列表传递到函数中时,如下所示
private function void Test()
{
var k = new List<B>();
Get(k);
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息
无法从'System.Collections.Generic.List <B>'转换为'System.Collections.Generic.List <A>'
如果这不起作用,因为B只是继承自A并且具有A具有的属性?
我已经花了好几个小时试图查看它,但没有弄清楚我做错了什么,请帮忙.
我只是想从一个形状中获取文本并将其显示在其他地方(Textbox,MsgBox ......)
我知道这不正确但希望你能从中掌握这个概念.
msgbox ("Do you want to overwrite " & slide1.slot1.value &, 36, "?")
slot1 = shapename
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我有以下课程:
public class Parent
{
public string Field1;
public string Field2;
}
public class Child : Parent
{
public string Field3;
}
Run Code Online (Sandbox Code Playgroud)
我现在有一个Child对象列表,然后我需要传递给一个寻找Parent类的函数.
将Child类转换回Parent类的最佳方法是什么(此时我不关心field3)?
我正在使用NHibernate,当我传入子类并尝试保存它时,我收到此错误:
没有持久性:ChildClass
即使'Parent'类有持久性.
c# ×9
.net ×2
.net-4.5 ×1
abstract ×1
asp.net ×1
c#-4.0 ×1
datetime ×1
exception ×1
inheritance ×1
interface ×1
list ×1
msgbox ×1
nhibernate ×1
polymorphism ×1
powerpoint ×1
regex ×1
ssis ×1
ssis-2012 ×1
validation ×1
vba ×1