2008-10-09 4 views
0

우선,이 사이트는 훌륭하다고 말하고 싶습니다.이 2 가지 오류 메시지의 이유는 무엇입니까?

제 질문은 다음 두 가지 오류 메시지의 원인은 무엇입니까?

1) VB.NET (이것은 C# 포럼이지만 내 다음 질문은 C# 경험에서 온 것임)에서 속성 평가가 실패했습니다 (예외 변수에 대한 감시를 할 때이 작업을 수행함).

2) C#에서 생성자가없는 메서드 또는 클래스 (어느 것이 기억이 나지 않는지). 내가 HttpContext 또는 HttpApplication, 내가 올바르게 기억한다면 클래스인가요? 그것이 자신의 특성과 방법을 가지고있는 것처럼 확실히 확신합니다.

감사

+0

참고로 GSS,이 사이트는 C#에만 해당하지 않습니다. 그들은 대다수를 가지고 있지만, 모든 프로그래밍 언어도 똑같이 환영합니다. –

+0

특정 예외 또는 오류 및 일부 코드를 게시해야합니다. 내가 작성한 것에 대해 내가 이해할 수있는 것으로부터, 이것은 매우 일반적인 상황이다. 또한이 질문에 VB 태그를 추가 할 것입니다. –

+0

GSS에서는 서로 관련이 없으므로이 질문을 분리하는 것이 좋습니다. – jop

답변

3

1) 이유의 모든 숫자가 될 수 없습니다. 일부 속성은 디버거에서 제대로 작동하지 않습니다. (DateTime을보고 상상해보십시오!)

2) 적절한 접근 가능한 생성자가없는 클래스의 인스턴스를 만들려고합니다. 일반적으로 클래스에는 정적 멤버 만 있거나 인스턴스를 가져 오는 데 사용할 정적 멤버가 있습니다. (당신이 언급 한 두 클래스 모두 공공 생성자를 가지고 있다고 말했 다.)

보다 정확한 오류 메시지와 상황 설명이 도움이 될 것입니다.

2

아마 코드 조각은 당신에게 진정한 해답을주고보고 싶어하지만, 내 심령 감지 능력은 # 2 당신이 같은 일을하려고하는 것이 가장 가능성이 내게 말하고있다 :

HttpContext context = new HttpContext; 

이를 네가 그것에 접근하는 방식이 아니야. 대신, 현재 액세스 할 수 내장 된 팩토리 메소드를 사용합니다 :

HttpContext context = HttpContext.Current; 

(동감을 같이 HttpApplication 위해.) 나는 몇 가지 대표적인 코드를 보지 않고 1 번 도울 수

. 걱정하지 마세요. C# 전용 포럼이 아니며 모든 프로그래밍 언어와 플랫폼 용입니다. :)

0

우선, 중복 스레드를 만드는 것에 대한 사과 (이 것을 볼 수 없으므로 다른 것을 만들었습니다).

1) 맞습니다. datetime.now에서 변경 사항을 관찰하는 것은 시계 추가 시간, 캐시 값 및 다시 확인시 새 값 (Time)을 표시하는 시간을 표시합니다.

2) John Rudy : 당신이 자리하고 있습니다. 그것이 내가하는 일입니다. 그래서 HttpContext.Current가 httpcontext 객체를 다시 돌려 준다.

관련 문제