Visual studio プロジェクト参照 dll参照 違い

�@

Visual Basic ���w�Z > �����u�� >

��T�P��@�N���X���C�u�����̍쐬

�N���X���C�u�����̍쐬�E���p�E�f�o�b�O�ɂ‚��Đ������܂��B�N���X���C�u�������g�p����ƈ�x�쐬�����N���X�����낢��ȃv���W�F�N�g����ȒP�ɗ��p���邱�Ƃ��ł��܂��B�N���X���C�u�����̎��̂͊g���q��dll�̃t�@�C���ł��B

�T�v

�E�N���X���C�u�����̎��̂͊g���q��dll�ł���t�@�C���B

�E�N���X���C�u�����𗘗p����ƁA��x�쐬�����N���X�����낢��ȃv���W�F�N�g����ȒP�ɗ��p���邱�Ƃ��ł���B

�E�v���W�F�N�g����N���X���C�u�������g�p����ɂ͎Q�Ɛݒ���s���B

�E�N���X���C�u�������f�o�b�O����ɂ̓v���W�F�N�g�Q�Ƃ��s���B

�E���O��Ԃ��쐬����ɂ�Namespace �` End Namespace���g���B

�@

�P�D�N���X���C�u�����Ƃ�

�@

�N���X���C�u�����Ƃ͓����N���X�����܂��܂ȃv���W�F�N�g�ŗ��p�ł���悤�ɂ������̂ł��B�N���X���C�u�����𗘗p����ƈ�x������N���X��ʂ̃v���W�F�N�g����ȒP�ɌĂяo�����Ƃ��ł���̂ŁA�N���X�����΍��قǎ�����̃v���O�������y�ɂȂ��Ă����܂��B

�N���X���C�u�����̎��̂͊g���q��DLL�̃t�@�C���ł��B

�N���X���C�u�����͎����ō�������̂𗘗p���邱�Ƃ��ł��܂����A���̐l��������N���X���C�u�����𗘗p���邱�Ƃ��ł��܂��B

��x��������̂����x�ł��ė��p���悤�ƌ������z�͔�r�I�̂��炠���āA���̔��z�Ɨ��p���@�͐̂����݂�����قǕς���Ă��܂���B�ė��p���邽�߂ׂ̍����Z�p�I�Ȃ��Ƃ���͐̂ƍ��ł͐����Ⴂ�܂����ʏ�̃v���O�����ł͂��̗��ɉB����Ă���Z�p�I�Ȃ��Ƃ͋C�ɂ��Ȃ��ōς݂܂��B

����̐����ł͗��Ŏg�p����Ă���Z�p�I�Ȃ��Ƃɂ͐G�ꂸ�ɃN���X���C�u�����̍쐬�Ǝg�p�̋�̓I�Ȏ菇�E������@��������܂��B

�@

�@

�܂��́A�ȒP�ɃN���X���C�u�������쐬���Ă݂܂��傤�B

���i�v���W�F�N�g��V�K�쐬����Ƃ��ɂ́uWindows �A�v���P�[�V�����v��I�����Ă���Ǝv���܂����A�N���X���C�u�������쐬����ꍇ�́u�N���X���C�u�����v��I�����ĐV�����v���W�F�N�g���쐬���ĉ������B�v���W�F�N�g���͖{���͍D���Ȗ��O�ō\��Ȃ��̂ł����A����͐����̓s����K��MyLibrary�ɂ��ĉ������B

Visual studio プロジェクト参照 dll参照 違い

���摜�P�F�N���X���C�u�����̍쐬(VB2005 Express Edition)

�N���X���C�u������I��ł�Windows �A�v���P�[�V�����Ɠ����悤�ȊJ����ʂ��\������܂��B�\�����[�V�����G�N�X�v���[��������ƌ����ꂽForm1���Ȃ��A�����Class1�����݂��邱�Ƃ��킩��܂��B

Visual studio プロジェクト参照 dll参照 違い

���摜�Q�F�V�K�N���X���C�u�������쐬��������̃\�����[�V�����G�N�X�v���[��(VB2005 Express Edition)

�N���X���C�u�����ɂ��t�H�[����lj����邱�Ƃ͂ł��܂����A�ŏ��̏�Ԃł͂��̂悤�ɃN���X��������܂���B

�N���X�̃R�[�h�͏�����Ԃł͎��̂悤�ɂȂ��Ă��܂��B

Visual studio プロジェクト参照 dll参照 違い
Visual studio プロジェクト参照 dll参照 違い
Visual studio プロジェクト参照 dll参照 違い

Public Class Class1End Class

�����X�g�P�F��̃N���X

�����Windows �A�v���P�[�V�����ŃN���X��lj������Ƃ��̏�ԂƓ����ł��B

�@

����� �N���X���C�u�����̃e�X�g�̂��߂ɓ��v�l���Z�o����N���X���쐬���܂��B�N���X����Class1�ł͂����������̂�Statistics�Ƃ��ĉ������B�N���X����ύX����ɂ̓\�����[�V�����G�N�X�v���[�����g���̂���Ԋy�ł��B �\�����[�V�����G�N�X�v���[�����g����Class1��Statistics�ɕύX����ƃt�@�C���������łȂ������I�ɃN���X�����ύX����܂��B

���v�l���Z�o����ƌ����ƌ��ꂵ���C���[�W�ɂȂ��Ă��܂��܂����A�v����ɍ��v�l�ƕ��ϒl�����߂�N���X�ł��B�������߂邾���ł͂Ȃ����X�ɐ��l��lj��w����ă��A���^�C���ŎZ�o���邱�Ƃɂ��܂��B

���̃N���X�̃����o�͎��̒ʂ�ł��B

���\�P�FStatistics�N���X�̃����o

���\�b�h��v���p�e�B�ɍ����͍���̃e�[�}�ł͂���܂���̂ŁA���̃N���X�̊����ŃR�[�h���f�ڂ��܂��B��������̂܂ܓ\��t���Ă��������B

�`���̕�������VB.NET2002,VB.NET2003�̏ꍇ�ƁAVB2005�̏ꍇ�ňقȂ�܂��̂Œ��ӂ��ĉ������B�قȂ�͕̂ϐ�Values�̐錾���������ł��B

Visual studio プロジェクト参照 dll参照 違い
Visual studio プロジェクト参照 dll参照 違い
Visual studio プロジェクト参照 dll参照 違い

''' <summary>���v�l���Z�o���܂��B</summary>
Public Class Statistics'Dim Values As New ArrayList '��VB.NET2002, VB.NET2003�̏ꍇ
   
Dim Values As New List(Of Decimal) '��VB2005�̏ꍇ
'��Add
   
''' <summary>�l��lj����܂��B</summary>
   
''' <param name="Value">�lj�����l���w�肵�܂��B</param>
   
Public Sub Add(ByVal Value As Decimal)

        Values.Add(Value)


    End
Sub
'��Clear
   
''' <summary>���ׂĂ̒l���N���A���܂��B</summary>
   
Public Sub Clear()

        Values.Clear()


    End
Sub
'��Total
   
''' <summary>���v�l�����߂܂��B</summary>
   
''' <returns>���v�l��Ԃ��܂��B</returns>
   
Public ReadOnly Property Total() As Decimal
       
Get
           
Dim Ret As Decimal

            If
Values.Count = 0
Then
               
Return 0
            End
IfFor Each Value As Decimal In Values
                Ret += Value
           
Next

            Return

Ret

        End
Get
   
End Property
'��Average
   
''' <summary>���ϒl�����߂܂��B</summary>
   
''' <value>���ϒl��Ԃ��܂��B</value>
   
Public ReadOnly Property Average() As Decimal
       
Get
           
Dim Ret As DecimalIf Values.Count = 0 Then
               
Return 0
            End
IfFor Each Value As Decimal In Values
                Ret += Value
           
Next

            Return

Ret / Values.Count

        End
Get
   
End Property

End

Class

�����X�g�Q�F�N���X�̃v���O����

����Ŋ����ł��B��x�ۑ����āA�r���h���Ă����Ă��������B�ۑ����ăr���h�ł���B�v���O�������쐬���ĕۑ����������ł�dll�t�@�C���͍쐬����܂���Bdll�t�@�C�����쐬����ɂ͕K���r���h ����K�v������܂��B�r���h���邱�Ƃɂ���ĕۑ��ꏊ�Ɏw�肵���ꏊ��dll�t�@�C�����쐬�����̂ł��̎菇�͏d�v�ł��Bdll��MyLibrary.dll�Ƃ������O�ɂȂ�܂��B

�Ƃ���ŁA�N���X���C�u�����͑��̃v���W�F�N�g����Ăяo����邱�Ƃ�O��ɂ��Ă��邽�߂��̏�Ԃł͎��s�ł��܂���B����ł̓e�X�g���Ȃ���J������Ƃ��ɕs�ւ��Ǝv����ł��傤���A����ɂ͂����Ɖ�����i���p�ӂ���Ă��܂��B����ɂ‚��Ă͌�Ő������܂��B

�@

�R�D�N���X���C�u�����̗��p

�@

����ł́A�������Statistics�N���X�𑼂̃v���W�F�N�g���痘�p���Ă݂܂��傤�B�V�����v���W�F�N�g���쐬���ĉ������B���x��Windows�A�v���P�[�V�����ł��B���O���ꏊ�����R�ō\���܂���B

�v���W�F�N�g���쐬����������Ԃł�Statistics�N���X���g�����Ƃ͂ł��܂���BStatistics�N���X���g���ɂ�MyLibrary.dll���g�p�ł���悤�ɐݒ肵�Ȃ���΂Ȃ�܂���B���̂悤�Ȑݒ�̂��Ƃ��Q�Ɛݒ�ƌĂт܂��B

�Q�Ɛݒ������ɂ�[�v���W�F�N�g]���j���[��[�Q�Ƃ̒lj�]��I�����܂��B

Visual studio プロジェクト参照 dll参照 違い

���摜�R�F[�v���W�F�N�g] - [�Q�Ƃ̒lj�]

��������ƃ_�C�A���O��ʂ��\������܂��B

Visual studio プロジェクト参照 dll参照 違い

���摜�S�F�Q�Ƃ̒lj��_�C�A���O

���̉�ʂɂ͎Q�Ɖ”\�Ȃ��܂��܂ȃN���X���C�u�������\������Ă��܂��B����Ȃɑ�ʂ̃N���X���C�u�������Ђ����ɑ��݂��Ă����̂��Ƌ�����邩������܂���ˁB���̉�ʂɕ\�������N���X���C�u�����̈ꗗ�͊‹��ɂ���Ă��ƂȂ�܂����A�����������\�‚͕\������Ă���悤�ł��B

����́A����̃N���X���w�肷��̂ŁA��L�̉�ʂ�[�Q��]�^�u���N���b�N���ĉ������B���̃^�u�y�[�W�ł̓t�@�C�����w�肵�ĎQ�Ɛݒ��lj����邱�Ƃ��ł��܂��B�����قǂ̃v���W�F�N�g��ۑ������t�H���_����MyLibrary.dll���w�肵��[OK]�������Ă��������B

Visual studio プロジェクト参照 dll参照 違い

���摜�T�Fdll���Q�Ƃ���

�@

����ŏ��������ł��B�Q�Ɛݒ�̕��@�E���݂̎Q�Ɛݒ���m�F�E�폜������@���Q�Ɛݒ��lj�������@�ɂ܂Ƃ߂Ă���܂��̂Ő����Q�l�ɂ��ĉ������B

���̏�ԂŃt�H�[���Ƀ{�^�����P�”z�u���Ď��̒ʂ�v���O�������ĉ������B

Visual studio プロジェクト参照 dll参照 違い
Visual studio プロジェクト参照 dll参照 違い
Visual studio プロジェクト参照 dll参照 違い

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    Dim
Book As New MyLibrary.Statistics

    Book.Add(10)
    Book.Add(50)
    Book.Add(30)
    Book.Add(100)

    MsgBox(Book.Total, MsgBoxStyle.Information,

"���v�l")
    MsgBox(Book.Average, MsgBoxStyle.Information,
"���ϒl")

End
Sub

�����X�g�R�F�N���X���C�u�����𗘗p���ă��\�b�h���Ăяo��

�ȏ�Ŋ����ł��B�݂��Ƃ�Statistics�N���X�̋@�\���g�p���邱�Ƃ��ł��܂��B����ł݂Ȃ���͍��v�l�╽�ϒl�̌v�Z���ǂ̃v���W�F�N�g����ł��ȒP�ɍs����悤�ɂȂ�܂����B

�������A���v�l�╽�ϒl�Ɍ���܂���B�ǂ�ȋ@�\�ł��N���X���C�u�����Ƃ��ăv���O��������Ή��x�ł����p�ł���̂ł��B���΂炵���ł͂���܂��񂩁B

����  -  �C���e���Z���X

��L�̗�ł�VB2005�̏ꍇ�̓v���O��������XML�R�����g�Ŏw�肵�����e���C���e���Z���X�Ƃ��ĕ\������܂��B

Visual studio プロジェクト参照 dll参照 違い

���摜�U�F�C���e���Z���X

�C���e���Z���X�̓��e��dll�Ɠ����t�H���_�Ɋg���q��xml�̃t�@�C���Ƃ��ĕۑ�����Ă��܂��B�ʏ�̓C���e���Z���X�̂��߂�dll�ƈꏏ�ɂ���xml�t�@�C����ۑ����Ă����܂��B

�@

�S�D�N���X���C�u�����̃e�X�g

�@

�N���X���C�u�����̍쐬���@�Ɨ��p���@���킩�����Ƃ���ō��x�͂����Ǝ��p�I�ȊJ�����@��������܂��傤�B

�����܂ł��Ȃ����Ƃł����A��q�̕��@�ł��N���X���C�u���������������삵�Ă��邩�e�X�g���邱�Ƃ͂ł��܂��B�������A�X�e�b�v���s���邱�Ƃ��ł��܂���B

���ꍇ�ɂ���Ă͂��̏󋵂ŃX�e�b�v���s���̃f�o�b�O���s�����Ƃ��”\�ł��B��ŏo�Ă���͂݋L���u�f�o�b�O�”\�ȏ����v���Q�Ƃ��ĉ������B

�f�o�b�O�ł��Ȃ��Ƃ������Ƃ́A�N���X���C�u�������ɖ�肪�������ꍇ�A�N���X���C�u�����̃v���W�F�N�g���J���ăR�[�h���C�����ăr���h���ĂƂ����菇���J��Ԃ��K�v������ʓ|�ł��B

�����ŁA�ʏ�N���X���C�u�������J������Ƃ��ɂ悭�g�����@��������܂��B

�܂��A�Ă�MyLibrary���J���Ă��������B���̏�Ԃ�[�t�@�C��]���j���[����[�lj�] - [�V�����v���W�F�N�g]��I�����܂��B�����āAWindows�A�v���P�[�V������I��œK���Ȗ��O�Ńv���W�F�N�g���쐬���ĉ������B�����ł�WindowsApplication1�Ƃ������O�ɂ��܂��B��������ƁA�Ȃ�ƃ\�����[�V�����G�N�X�v���[���ɍ�������V�����v���W�F�N�g��MyLibrary������ŕ\������܂��B

Visual studio プロジェクト参照 dll参照 違い

���摜�V�F�Q�‚̃v���W�F�N�g�𓯎��ɊJ��

���̂悤�ɂ���VB�ł͕����̃v���W�F�N�g�𓯎��ɊJ�����Ƃ��ł��܂��B�������A���̂܂܂��ƕ���ŊJ���Ă��邾���ł���ȏ�̈Ӗ��͂���܂���B�v���W�F�N�g���m�������I�ɘA�g���ĎQ�Ƃ������悤�Ȃ��Ƃɂ͂Ȃ�܂���B

�����ł�WindowsApllication1��MyLibrary�ɑ΂��ĎQ�Ɛݒ���s���K�v������܂��B�������A�����قǂ̎菇�Ƃ͏����Ⴂ�܂��B

WindowsApllication1��I�����Ă����Ԃł����قǂ̎Q�Ɛݒ�̒lj��_�C�A���O��\�����ĉ������B����ǂ�[�Q��]�^�u�ł͂Ȃ�[�v���W�F�N�g]�^�u���g�p���܂��B

[�v���W�F�N�g]�^�u�y�[�W�ɂ͌��ݓ����ɊJ���Ă��鑼�̃v���W�F�N�g���\������܂��̂ŁA������MyLibrary��I���OK���N���b�N����Ώ��������ł��B

Visual studio プロジェクト参照 dll参照 違い

���摜�W�F�v���W�F�N�g�̎Q��

WindowsApplication1�ɂ̓t�H�[���Ƀ{�^����\��t���Đ�قǂƓ����悤�Ƀv���O�������ĉ������B

����Ŏ��s���Ă݂܂��傤�B�c���̓G���[�ɂȂ�܂��B�����̃v���W�F�N�g�𓯎��ɊJ���Ă���ꍇ�A���s�{�^���������Ď��s�����̂͑����ŕ\������Ă���v���W�F�N�g�̕��Ȃ̂ł��B�\�����[�V�����G�N�X�v���[�����悭�����MyLibrary�͑����ŕ\������Ă���̂�WindowsApllication1�͕��ʂ̎��ŕ\������Ă���̂��킩��ł��傤�B

���̐ݒ��ύX����ɂ̓\�����[�V�����G�N�X�v���[����WindowsApplication1���E�N���b�N���āA[�X�^�[�g�A�b�v�v���W�F�N�g�ɐݒ�]��I�����ĉ������B����ŁAMyLibrary�͍׎��ɂȂ�AWindowsApplication1�������ɂȂ�܂��B

��͒ʏ�ʂ���s�ł��܂��B�v���O�����̍D���ȂƂ���Ƀu���C�N�|�C���g��ݒ肵�ăX�e�b�v���s�Ȃǂ̃f�o�b�O�@�\������ɓ��삵�Ă��邱�Ƃ��m�F���ĉ������B

���̕��@�ŊJ������΃v���W�F�N�g�������ɕ�����Ă��Ă��g���S�n�͂P�‚̃v���W�F�N�g�������Ă���ꍇ�ƕς��܂���B

����  -  �\�����[�V�����t�@�C��

���̗�̂悤�ɕ����̃v���W�F�N�g���g���ĊJ������ꍇ�A�v���W�F�N�g�̏��𑩂˂Ă���̂��\�����[�V�����t�@�C���ł��BVB2005 Express Edition�ł͕����̃v���W�F�N�g���J�����Ƃ��ɏ��߂ă\�����[�V�����t�@�C������������܂����A����ȊO��VB�ł̓v���W�F�N�g���P�‚����Ȃ��Ă����߂���\�����[�V�����t�@�C������������Ă��܂��B

�@

�T�D�v���W�F�N�g�Q�Ƃ�DLL�Q��

�@

�͂��߂̗�ł�DLL�t�@�C���ɑ΂��ĎQ�Ƃ�ݒ肵�܂����B���̂悤�ȎQ�Ƃ̂��Ƃ�DLL�Q�ƂƌĂт܂��B�Q�Ԗڂ̗�ł̓v���W�F�N�g�ɑ΂��ĎQ�Ƃ�ݒ肵�܂����B���̂悤�ȎQ�Ƃ̂��Ƃ��v���W�F�N�g�Q�ƂƌĂт܂��B

���̂悤�ɃA�v���P�[�V�����̊J���҂͂Q�‚̕��@�ŃN���X���C�u�����ւ̎Q�Ƃ�ݒ肷�邱�Ƃ��ł��܂��B���̂Q�‚̎Q�Ƃ̕����͊J���v���Z�X�ɉ����Ďg�������܂��B

�v���W�F�N�g�Q�Ƃ̓N���X���C�u�������̂��f�o�b�O�E�C������”\��������ꍇ�Ɏg�p���܂��B

���̏ꍇ�́A�f�o�b�O�@�\���N���X���C�u�����ɂ��y�Ԃ��߁A�N���X���C�u���������ŃG���[�����������ꍇ���ʏ�̍�ƂƓ����悤�ɃG���[�����؂�����A�X�e�b�v���s�������Ȃ����肵�ăR�[�h���C�����邱�Ƃ��ł��܂��B

�N���X���C�u�������̂�������x�������Ă���ꍇ�ɁA���̃N���X���C�u�������g�p���ăA�v���P�[�V�������쐬����ꍇ�ɂ�DLL���Q�Ƃ��g�p���܂��B���̏ꍇ�̓N���X���C�u�������̂͊��S�ɃA�v���P�[�V�����̊O���ɂ��邱�ƂɂȂ�܂��̂ŁA�N���X���C�u�����ŃG���[���������Ă��A�f�o�b�O��ʂł͂��̋@�\���Ăяo�����s�ŃG���[�����������悤�ɕ\������܂��B

����  -  �f�o�b�O�”\�ȏ���

�{���ł͒P���Ƀv���W�F�N�g�Q��=�f�o�b�O�”\�ADLL�Q��=�f�o�b�O�s�”\�Ɛ������܂������A����DLL�Q�Ƃł��X�e�b�v�C���E�R�[�h�̏C�����ʏ�̃f�o�b�O���ł���ꍇ������܂��B

�f�o�b�O�”\�ł�������̓f�o�b�O���t���Ńr���h���Apdb�t�@�C���ƃ\�[�X�R�[�h�����݂���ꍇ�ł��B

�\�[�X�R�[�h�̗L���͊‹��ɂ���ĈقȂ�ł��傤���A����ȊO�̏����Ɋւ��Ă�VB2005�ł͊���ł��̏�ԂɂȂ��Ă��܂��BVB2005���g�p���Ă���ꍇ��dll�Ɠ����t�H���_���J���Ă݂�Ɗg���q��pdb�̃t�@�C������������Ă��邱�Ƃ��m�F�ł��܂��B

�Ȃ��A�\�[�X�R�[�h�̏ꏊ�̓t���p�X��pdb�t�@�C���ɖ��ߍ��܂�Ă��܂��B

VB.NET2002, VB.NET2003�̏ꍇ�̓r���h�̍\���ɂ����pdb�t�@�C�����������ꂽ�肳��Ȃ������肵�܂��B�f�o�b�O�r���h�̏ꍇ�͐�������A�����[�X�r���h�̏ꍇ�͐�������܂���B

VB2005�ŁApdb�t�@�C�����f�o�b�O�ɕK�v�Ȃ��ׂĂ̏����Ȃ��ɂ́A�v���W�F�N�g�̃v���p�e�B�̃R���p�C���̐ݒ��ʂ�[�ڍ׃R���p�C���I�v�V����]�{�^�����N���b�N���A�u�f�o�b�O�����쐬�v�̍��ڂŁuNone�v���w�肵�܂��B������Express Edition�ł͂��̐ݒ���s�����Ƃ͂ł��܂���B

�v���W�F�N�g�Q�Ƃ̕����J���ɂ͕֗��Ȃ̂ł����A��x�ɊJ���R�[�h�̗ʂ������Ȃ邽�߃X�y�b�N�̒Ⴂ�p�\�R���ł͑��삪���������x����������ꍇ������܂��B

�`�[���J�������Ă���ꍇ�̓��C�u�����S���҂̓v���W�F�N�g�Q�ƁA�A�v���P�[�V�����S���҂�DLL�Q�ƂƂ����悤�Ȏg�������ɂȂ�܂��B

�@ �ǂ����������H ���Ɏg���H
�v���W�F�N�g�Q�� �N���X���C�u�����̃v���W�F�N�g�ƃA�v���P�[�V�����̃v���W�F�N�g�𓯂��J����ʂŊJ���ăA�v���P�[�V����������A�N���X���C�u�����̃v���W�F�N�g�ɎQ�Ɛݒ肷��B �N���X���C�u�������f�o�b�O�E�C������”\��������ꍇ�B�N���X���C�u�����̒S���҂��g�p����B
DLL�Q�� �N���X���C�u�������͂��炩���߃r���h����DLL���쐬���Ă����B�A�v���P�[�V�������ł͂���DLL�t�@�C���ɑ΂��ĎQ�Ɛݒ肷��B �N���X���C�u������������x�������Ă���ꍇ�B�`�[���J���ŃA�v���P�[�V�������̂̒S���҂��g�p����B

���\�R�F�v���W�F�N�g�Q�Ƃ�DLL�Q��

�Ȃ��A�A�v���P�[�V�����̊������͕K��DLL�Q�ƂɂȂ�܂��B�����āA���̃A�v���P�[�V������z�z����ꍇ�ɂ�exe��dll���Z�b�g�Ŕz�z���܂��B

�@

�U�D���O���

�@

�Ō�ɖ��O��Ԃɂ‚��ĐG��Ă����܂��B�ʏ�̃A�v���P�[�V�����ł��N���X���C�u�����ł����߂̏�Ԃł̓v���W�F�N�g�����̂܂ܖ��O��ԂɂȂ��Ă��܂��B

���Ƃ��΁AClassLibrary1�Ƃ����v���W�F�N�g���쐬���Ă��̒���Class1�Ƃ����N���X���쐬�����ꍇ�A���̃N���X��ClassLibrary1���O��Ԃɑ����A�N���X����Class1�ł���Ƃ������ƂɂȂ�܂��B

���O��Ԗ��������Ŏw�肷�邱�Ƃ��ł��܂��B���O��Ԗ��������Ŏw�肷��ɂ̓v���W�F�N�g�̃v���p�e�B��ʂ��g�p���ă��[�g���O��ԂɎ��R�Ȗ��O��ݒ肵�܂��B�����̃v���W�F�N�g�œ������[�g���O��Ԗ���ݒ肷�邱�Ƃ��ł���̂ŁA�傫�Ȗ��O��Ԃ��쐬���悤�Ƃ��Ă���ꍇ�ł��v���W�F�N�g�𕪊����Č����悭��Ƃ��邱�Ƃ��ł��܂��B

Visual studio プロジェクト参照 dll参照 違い

���摜�X�F���[�g���O��Ԃ̐ݒ�(VB2005)

��L�̕��@�Őݒ肷�郋�[�g���O��ԂƂ́A�ł��傫�Ȗ��O��Ԃ̂��Ƃł��B���Ƃ��΁ASystem.Windows.Forms���O��Ԃ̏ꍇ���[�g���O��Ԃ�System�ł��BWindows��Forms�����O��Ԃł͂���܂����A�u���[�g���O��ԁv�ł͂���܂���B

���[�g�ł͂Ȃ����O��Ԃ��w�肷��ɂ̓v���O�������Ɏ�����Namespace �` End Namespace(�ǂݕ��FNamespace = �l�[���X�y�[�X)���L�q���܂��B

���̗�ł͖��O���SubName���`���Ă��܂��B

Visual studio プロジェクト参照 dll参照 違い
Visual studio プロジェクト参照 dll参照 違い
Visual studio プロジェクト参照 dll参照 違い

Namespace SubName    Public Class Class1

    End
Class

End

Namespace

�����X�g�S�F���O��Ԃ̍쐬

���̗�Ń��[�g���O��Ԗ���ClassLibrary1�ł���Ƃ���ƁAClass1�N���X�̊��S���薼��ClassLibrary1.SubName.Class1�ƂȂ�܂��B

���i�K�ō\������閼�O��Ԃ͑傫�ڂ̃N���X���C�u�������쐬����Ƃ��Ɏg�p����܂��B