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��