Microsoft MVP성태의 닷넷 이야기
귀신 곡할 상황 질문입니다. [링크 복사], [링크+제목 복사],
조회: 19148
글쓴 사람
발코더
홈페이지
첨부 파일
 

안녕하세요!

다음은 MSDN에 나와 있는 예제 그대로를 SV2008에 그대로 타이핑해서 코딩한 것입니다.
그런데 이게 아주 웃기는 상황이 발생합니다.
아래코드를 그대로 실행시키면
4번 표시된 부분에서 다음과 같은 오류가 발생합니다.

Creating instance of:System.EventArgs
Creating instance of:System.Random
여기까지 표시되고
System.Argumentnullexception:값은 null 일 수 없습니다.

이런 오류가 납니다.

그런데 2번처럼 MSDN 에서 그대로 Ctrl+c,Ctrl+v 해서 붙여놓고 실행하면 정상적으로 실행됩니다.
그래서 혹시 타이핑으로 해서 그런가 싶어 3번처럼 다시한 번 타이핑해서 실행해도 정상실행됩니다.

눈씻고 찾아봐도 1,2,3 이 같은 문자열이고 오타가 없는데 왜 이런 상황이 발생할까요??


 class Program
    {
        private static string intanceSpec = "System.EventArgs;Sytem.Random;System.Exception;System.Object;System.Version";<<=== 1

        //private static string intanceSpec = "System.EventArgs;System.Random;System.Exception;System.Object;System.Version";<<== 2
       // private static string intanceSpec = "System.EventArgs;System.Random;System.Exception;System.Object;System.Version";<<===3

        static void Main(string[] args)
        {
            string[] instances = intanceSpec.Split(';');

            Array instlist = Array.CreateInstance(typeof(object), instances.Length);
            object item;
            for (int i = 0; i < instances.Length; i++)
            {
                Console.WriteLine("Creating instance of: {0}", instances[i]);
                item=Activator.CreateInstance(Type.GetType(instances[i]));//<<============================== 4
                instlist.SetValue(item, i);
            }

            foreach (object o in instlist)
            {
                Console.WriteLine("Type: {0}\nValue: {1}\nHashCode: {2}\n", o.GetType().FullName, o.ToString(), o.GetHashCode());
            }

        }
    }








[최초 등록일: ]
[최종 수정일: 5/20/2012]


비밀번호

댓글 작성자
 



2012-05-20 11시13분
귀신이 곡할 일은 없습니다. 분명히, 1번과 2/3번은 다릅니다. 다시 한번 잘 보세요.
정성태
2012-05-21 01시43분
[발코더] 컥~
이틀 쳐다보니까 보이네요 ㅋㅋㅋ
단순 문자열안이라고 안이하게 생각했는데 그게 아니군요.
오타일꺼라 생각하고 수없이 찾다가 올린 질문인데 지송합니다.
저 부분은 타이핑할때도 언제나 자주 실수하는 부분입니다 ㅠㅠ
[guest]
2012-05-21 03시13분
사실 "발코더"님의 실수에 십분 공감하는 바입니다. 저도 가끔 그럴 때가 있거든요. ^^;
정성태

... 46  47  48  49  50  51  52  53  54  55  56  57  58  59  [60]  ...
NoWriterDateCnt.TitleFile(s)
1161Ji Y...7/12/201319682안녕하세요? 음성인식 관련해서 질문있습니다, [2]
1160이상식7/12/201319837웹서비스 커넥션 풀 오류입니다. [6]
1159김덕성7/4/201328763C# 마샬링 관련 문의입니다 [3]
1157이상식6/26/201321797빌드시 오류인데 원인을 모르겠네요. [2]파일 다운로드1
1156정환나라6/20/201319334In-Process Side-By-Side 동작 원리는 어떻게 되는걸까요? [3]
1155MD워시퍼6/20/201318401안녕하세요. 한가지 궁금한 것이 있어서 문의를 드립니다. [1]
1154it 대...6/13/201321614무선 패킷 스니핑 프로그램 [1]
1153이상헌6/8/201319193죄송합니다;; 또다시 의문점이 생겨 질문드립니다. [1]
1152이상헌6/8/201318220넷두이노 플러스 펌웨어 다운로드가 안되네요;;; [1]
1151황기동6/5/201319485무선 패킷 전송관련 질문 [1]
1147이진권6/2/201319717c# 윈폼 facebook과 연동2 [1]
1144황은영5/29/201323963원격지 서버에서 COM+ 호출이 되지 않습니다. [7]
1143김선희5/28/201324683윈도우 8, 익스플로러 10, 64bit->32bit [1]
1142백지훈5/15/201320023음성인식 TTS 관련해서 질문드립니다 ㅜㅜ [2]파일 다운로드1
1141나그네5/10/201320182안녕하세요..전자세금 관련하여.. 보다보다 여기까지 왔습니다. [4]
1140이성환5/8/201320484제네릭과 배열 관련 기초 질문입니다. [11]
1139양영석5/3/201318856페이스북 로그인 관련하여.... [1]
1137김민현4/30/201318319Binary 구조체에 대한 Linq query 관련 질문입니다. [3]파일 다운로드1
1136박상영4/25/201320151ksc5601에서 지원하지않는 확장문자 찾는방법 [3]
1135sequ...4/16/201335703c# dll c++ 에서 사용하기 (event 사용) [17]
1134이성환4/12/201320107volatile 키워드 관련 질문입니다. [3]파일 다운로드1
1133서광석4/8/201323400vb.net 2010에서 배포시 문제점 확인 방법에 대한 질문드립니다 [1]
1131헤딩3/28/201325368IIS 처리 성능을 높이고 싶으면 풀의 proecss 수를 계속 늘리면 될까요? [1]
1130박재율3/27/201319812WCF 서비스가 종종 죽는데 도움좀 부탁드립니다 ㅠ [1]
1129이상민3/21/201324310안녕하세요...IE Embedded Smart Client가 Windows8에서 정상동작을 하지 않습니다. [8]
1125박홍균3/19/201316623안녕하십니까. visual studio 에서 TFS 접속 관련으로 궁금한 점 여쭤봅니다.
... 46  47  48  49  50  51  52  53  54  55  56  57  58  59  [60]  ...