这两条错误消息的原因是什么?

时间:2008-10-09 14:57:57

标签: c# vb.net

首先,我想说这个网站很棒!

我的问题是,以下2条错误消息的原因是什么?

1)在VB.NET中(我知道这是一个C#论坛,但我的下一个问题来自C#经验),属性评估失败(我在监视异常变量时这样做)。

2)在C#中,方法或类(不记得哪个)没有构造函数。我想我用HttpContext或HttpApplication得到了这个,如果我没记错的话,这是一个类吗?很确定它是有自己的属性和方法。

由于

3 个答案:

答案 0 :(得分:3)

1)可能有多种原因。某些属性在调试器中不能很好地工作。 (想象一下观看DateTime.Now进行更改!)

2)您正在尝试创建一个没有适当的可访问构造函数的类的实例。通常,该类只有静态成员,或者有一个静态成员,您可以使用它来获取实例。 (话虽如此,你提到的两个类都有公共构造函数。)

更精确的错误消息和情境描述会有所帮助。

答案 1 :(得分:2)

我可能希望看到代码片段给你真正的答案,但我的心灵检测能力告诉我#2很可能是你试图做的事情:

HttpContext context = new HttpContext;

这不是你接近的方式。相反,您将使用其内置工厂方法来访问当前的工厂方法:

HttpContext context = HttpContext.Current;

(HttpApplication同上。)

如果没有看到一些有代表性的代码,我无法帮助#1。不用担心,这不是一个C#特定的论坛,它适用于所有编程语言和平台。 :)

答案 2 :(得分:0)

首先,为制作一个重复的帖子道歉(看不到这个,所以另一个)。

1)这是有道理的。观看datetime.now进行更改只会显示时间@添加监视的时间,缓存该值,然后再次检查时获取新值(时间)。

2)约翰鲁迪:你是现场的。这就是我在做的事情。所以HttpContext.Current让我回到了httpcontext对象,我明白了。