�@

.NET TIPS

�T���Q�[�g�������ǂ����𔻒肷��ɂ́H�mC#�AVB�n

�f�W�^���A�h�o���e�[�W�@��F ���F
2008/04/10

�@Windows Vista�̓o��Ȃǂɂ��A�i�G���h�E���[�U�[�ɂ���ājUnicode�̃T���Q�[�g���������͂����”\�����o�Ă��Ă���B�����Ŗ{TIPS�ł́A1�‚̕����i��Char�N���X�̃I�u�W�F�N�g�j���T���Q�[�g�������ǂ����𒲂ׂ���@���������B

�@�Ȃ��A�T���Q�[�g�����i�������̓T���Q�[�g�E�y�A�����j�Ƃ́A�ʏ�u1������2bytes�v�̂Ƃ��낪�A�u1������4bytes�v�ƂȂ邱�Ƃ����镶���̂��Ƃ��B

�@�������T���Q�[�g�������ǂ����𔻒肷��ɂ́AChar�N���X�iSystem���O��ԁj�̐ÓI���\�b�hIsSurrogate���g�p����BChar.IsSurrogate���\�b�h�̃p�����[�^��1������n���ƁA�߂�l�ŃT���Q�[�g�������iTrue�j�����łȂ����iFalse�j��Ԃ��B

�@���̃R�[�h�́A�u��v�Ƃ���������̍ŏ���1�����ڂ��T���Q�[�g�������ǂ����𔻒肷��R���\�[���E�A�v���P�[�V�����̃T���v���E�v���O�����ł���B

using System;

class Program
{
  static void Main(string[] args)
  {
    // ������u����v
    string moji = "\uD842\uDF9F��";

    // �T���Q�[�g�����̔���
    bool surrogate = Char.IsSurrogate(moji[0]);
    Console.WriteLine(surrogate);
    // �o�͌��ʁF
    // True
  }
}
Module Module1

  Sub Main()

    ' ������u����v
    Dim moji As String = ChrW(&HD842) & ChrW(&HDF9F) & "��"

    ' �T���Q�[�g�����̔���
    Dim surrogate As Boolean = Char.IsSurrogate(moji. Chars(0))
    Console.WriteLine(surrogate)
    ' �o�͌��ʁF
    ' True

  End Sub

End Module
�T���Q�[�g�������ǂ����𔻒肷��R���\�[���E�A�v���P�[�V�����̃T���v���E�v���O�����y.NET Framework 2.0�ȍ~�z�i��FC#�A���FVB�j

�@�T���Q�[�g�������܂܂�Ă��镶����́A�uString�I�u�W�F�N�g�Ŏ擾�ł��镶����̒����v�Ɓu���ۂ̕������v���قȂ邱�Ƃ�����̂Œ��ӂ��K�v���B�ڂ����́uTIPS�F�������𐳊m�ɃJ�E���g����ɂ́H�i�T���Q�[�g�����Ή��j�v���Q�Ƃ��Ăق����BEnd of Article

�J�e�S���F�N���X�E���C�u�����@�����ΏہF������
�g�p���C�u�����FChar�N���X�iSystem���O��ԁj
�֘ATIPS�F�������𐳊m�ɃJ�E���g����ɂ́H�i�T���Q�[�g�����Ή��j

���̋L���Ɗ֘A���̍����ʂ�.NET TIPS
�������1�������‰�͂���ɂ́H�i�T���Q�[�g�����Ή��j
�������𐳊m�ɃJ�E���g����ɂ́H�i�T���Q�[�g�����Ή��j
�����ƕ������ϊ�����ɂ́H
������̒������擾����ɂ́H
�����񒆂ɂ�������蕶���̏o���񐔂��J�E���g����ɂ́H
���̃��X�g�́A�i���j�f�W�^���A�h�o���e�[�W���J������
�����֘A�L���T���V�X�e�� Jigsaw�i�W�O�\�[�j �ɂ�莩�����o�������̂ł��B
generated by

�u.NET TIPS�v


Insider.NET �t�H�[���� �V���L��
  • ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
    �@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă���
  • ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
    �@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤
  • ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
    �@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J���֐��v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg����
  • Presentation Translator �i2017/7/18�j
    �@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Insider.NET �L�������L���O

�{�� ����