2006�N03��01��

[VB.NET]�r���h�G���[�F�I�[�o�[���[�h�̉����Ɏ��s���܂���

C#�ŊJ�������R���|�[�l���g���o�[�W�����A�b�v�����Ƃ���A
VB.NET�A�v�����̃r���h���ʂ�Ȃ��Ȃ�܂����B
C#�A�v���ł͖�肠��܂���B

�@�\�lj��́A���܂�int�^�������p�����[�^�����R������́istring�j�Ή��Ƃ���
���\�b�h���I�[�o�[���[�h�ŗp�ӂ��܂����B
�Ⴆ�΁A�ȉ��̂悤�ȃ��\�b�h�ł��B

�@�����Fint TestFunc( int para )
�@�lj��Fint TestFunc( string para )

�������\�b�h�͉��ʌ݊��Ƃ��Ďc���A�I�[�o�[���[�h����`�Ƃ��܂����B
C#�e�X�g�R���e�i�ɂăe�X�g�������ʂ����̂ŁAFIX�B

���āA���̃��\�b�h���R�[�����Ă���VB.NET�A�v�����A�r���h�ł��Ȃ��Ȃ�܂����B

��̓I�ɂ́A�ȉ��̂悤�ȃr���h�G���[���������܂��B

�u���ʕϊ����Ȃ��ŌĂяo�����A�A�N�Z�X�”\�� 'TestFunc' ����������
�@ �I�[�o�[���[�h�̉����Ɏ��s���܂����v

�ڍ׏��Ƃ��āA�ȉ��̂悤�ɏo�Ă��܂����B
�u�p�����[�^ 'para' �ƈ�v��������́A'Integer'����'String'�։��ʕϊ����܂��v

�Ȃ�قǁAVB�͌^�ϊ����Öقɂ��Ă���邽�߁A�ǂ������g���ėǂ���
�킩��Ȃ��Ȃ��Ă���A�Ƃ������Ƃł��傤���B

�ŁA�����I�ɃA�v�����̃\�[�X�� CStr() �ŃL���X�g���ēn���Ă݂���A
ToString()�ŕ�����ɂ��Ă���n���Ă݂��肵�܂������A���ʂł����B
CByte()���ʖځB
�܂�����VB�E�E�E


���̖��̉�����́A2�ʂ肠��܂��B

��‚́AVB�A�v�����B
Option Strict On�Ƃ��邱�Ƃʼn������܂��B
���̐ݒ�́AVB���[�U�̕��Ȃ炲���m�Ǝv���܂����A�\�[�X�t�@�C���P�ʁE
���邢�̓v���W�F�N�g�P�ʂŎw�肷�邱�Ƃ��ł��܂��B

���̐ݒ�ɂ��Öق̌^�ϊ��͂���Ȃ��Ȃ�܂�����A���\�[�X�����ɂ��e������ł��傤�B
�ł��A���̃t���O��On�ł���ׂ����Ǝv���܂��B
VB.NET�Ŋ���l��Off�Ȃ̂́A����VB���[�U�̍����������Ȃ����߂��Ǝv���܂����E�E�E

������‚́AC#���C�u�������B
�����̐��������Ŋ�{�f�[�^�^�̃I�[�o�[���[�h���쐬���Ȃ��݌v�ɂ���B
�l�I�ɂ���͔[���������܂��񂪁AVB.NET �� Option Strict ������l�� Off �ł�����
��������ׂ��Ȃ̂����m��܂���B

�悭�킩��Ȃ��̂��AVB.NET���v���W�F�N�g�ŏ�L��TestFunc()�悤�Ȉ����̌^�����Ⴄ
�I�[�o�[���[�h��p�ӂ��Ă��A���Ȃ��������ƂȂ�ł��B
���ɂȂ�̂́A�ʃA�Z���u���𗘗p����ꍇ�����Ȃ̂��ȁE�E�E
Math.Round() �Ȃ񂩂� double �� decimal �̃I�[�o�[���[�h�Ȃ̂ɁA���匾���Ȃ��B
�Ȃ�ł��낤�H
MSIL���Ă݂Ȃ��Ƃ킩��Ȃ����ȁE�E�E

�Ƃ肠����VB.NET���[�U�́AOption Strict On���v���W�F�N�g�̐ݒ��
�L���ɂ��܂��傤�B
�C�[�W�[�~�X�̓r���h���Ɍ��‚�������y�ł����A�o�O�̊댯��������܂���B

[�Q�l]
�EOption Strict �X�e�[�g�����g

�E����̓����I������I�v�V�����i�O�ҁj

�EOption Strict On�̃X�X��
posted by �Ă�Ƃ� at 22:21| Comment(0) | TrackBack(0) | �v���O���~���O/.NET�֌W | ̃uO̓ǎ҂ɂȂ | XV`FbN
���̋L���ւ̃R�����g
�R�����g������
�����O:

���[���A�h���X:

�z�[���y�[�W�A�h���X:

�R�����g:

�F�؃R�[�h: [�K�{����]


���摜�̒��̕����𔼊p�œ��͂��Ă��������B

���̋L���ւ̃g���b�N�o�b�N
�~

���̍L����90���ȏ�V�����L���̓��e���Ȃ� �u���O�ɕ\������Ă���܂��B