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

本文关键字:消息 是什么 错误 两条 | 更新日期: 2023-09-27 17:48:52

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

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

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

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

感谢

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

1)原因可能有很多。有些属性在调试器中不能很好地工作。(想象一下看DateTime。现在要更改了!)

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

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

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

HttpContext context = new HttpContext;

你不会这么做的。相反,你可以使用它内置的工厂方法来访问当前的方法:

HttpContext context = HttpContext.Current;

(HttpApplication也是如此。)

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

首先,很抱歉制作了一个重复的线程(看不到这个,所以制作了另一个)。

1) 这是有道理的。查看datetime.now的更改只会显示添加手表的时间,缓存该值,然后在再次检查时获取新值(time)。

2) 约翰·鲁迪:你说得对。我就是这么做的。所以HttpContext.Current给了我要处理的HttpContext对象。