��1��@���ĂȃR�[�f�B���O�̂��߂��F���W�FC# 7�̐V�@�\�ڐ��i1/3 �y�[�W�j

C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J���֐��v���Љ��B�����͊Ȍ��ŕ�����₷���R�[�h���L�q���邽�߂Ɏg����B

» 2017�N07��19�� 05��00�� ���J
[�R�{�N�F�CBluewaterSoft�^Microsoft MVP for Windows Development]
uWFC# 7̐V@\ڐṽCfbNX

�A�ږڎ�

�@Visual Studio 2017�ƂƂ��Ƀ����[�X���ꂽC# 7�ɂ͑����̐V�@�\������B�����̐V�@�\�͂ǂ̂悤�ȏ�ʂŖ𗧂‚̂��낤���H�@3��ɂ킽���ďЉ�Ă����B

C# 7�̐V�@�\

�@���߂ɁAC# 7�̐V�@�\�̈ꗗ�������Ă������i�{�A�ڂŎ��グ�Ȃ����̂��܂ށj�B���̈ꗗ�́uWhat's new in C# 7�v�ɂ����̂��B

�@�����ł̖��͉̂p�����{�Ƃ��A���ʓ��ɓ��{�����L�ڂ����i�ȍ~�́A���{�����g���j�B�����h�L�������g�̃T�C�g�iMicrosoft Docs�j�Ŗ��|��̗p��͕M�҂��|�󂵂ām����n�ƕt�L�����B

  • out variables�iout�ϐ��j�Fout�ϐ������\�b�h�Ăяo���̈������X�g���Ő錾�”\
  • Tuples�i�^�v���j�FValueTuple�^�iSystem���O��ԁj�̐����ƕ���
  • Pattern Matching�i�p�^�[���}�b�`�j�Fis����swith���̊g���Acase���x����when��
  • ref locals and returns�i�m����n�Q�ƃ��[�J���ϐ��ƎQ�ƕԒl�j�F������n���Ƃ������łȂ��A���\�b�h����̕Ԓl���Q�ƂŕԂ���B���̎Q�ƕԒl�́A�Q�ƃ��[�J���ϐ��ɑ�����Ďg�p����
  • Local Functions�i���[�J���֐��j�F���\�b�h��v���p�e�B��getter�^setter�Ȃǂ̒��ɒ�`�ł��郁�\�b�h
  • More expression-bodied members�i�m����n�{�̂����̃����o�[�̊g��j�F�R���X�g���N�^��v���p�e�B��setter�Ȃǂ������_���ŋL�q�”\
  • throw Expressions�ithrow ���j�F�������Z�q�i�O�����Z�q�j�Ȃǂ̒��������O��throw�ł���
  • Generalized async return types�i�m����n�񓯊��̖߂�l�̌^�̈�ʉ��j�F�y�ʉ��̂��߂�Task<T>�̑���Ɏg����^������ł���
  • Numeric literal syntax improvements�i�m����n���l���e�����\���̉��P�j�F��i���p�̐ړ����u0b�v�ƁA�C�ӂ̌���؂�u_�v

���ĂȃR�[�f�B���O�̂��߂Ɏg����V�@�\

�@C# 7�̐V�@�\�̒��ŁA���l���e�����\���̉��P�ƃ��[�J���֐��́A���ĂȃR�[�f�B���O�ɖ𗧂B���l���e�����\���̉��P�͐��l���e�����̓ǂ݊ԈႢ��h���A���[�J���֐��͂��̃��\�b�h�̃X�R�[�v�𖾊m�ɂ���B

�@����́A����2�‚̋@�\�̎g���ǂ�����Љ�Ă������B

���l���e�����\���̉��P

�@�Ⴆ��byte�^�̕ϐ��̂��ꂼ���bit���t���O�Ƃ��Ďg���Ƃ��A����܂ł͂��̏����l�Ƃ��ė^���鐮�����e������10�i����16�i���Ɍ��肳��Ă������߁A�ǂ̃t���O�����‚̂�������ɂ����R�[�h�ɂȂ��Ă����i���̃R�[�h�j�B�΍�Ƃ��ăR�����g��2�i���𕹋L���ĕ�����₷�����邱�Ƃ����������낤���A����̓R�[�h���C�������Ƃ��ɃR�����g���C�����Y��郊�X�N�𕉂����̂������B

byte b1 = 0x95; // 1001 0101

byte�^�ϐ��̏�������iC# 6�܂Łj
�e�r�b�g���t���O�Ƃ��Ďg��byte�^�ϐ��̏������B���̂悤�ȂƂ���2�i���\�L��������₷���̂����AC# 6�܂ł͂ł��Ȃ������B������₷�����邽�߂ɂ́A���̂悤�ɃR�����g���Ă������炢�ł������B

�@C# 7�ł́A�u0b�v�ړ����ɂ����2�i���̃��e�����\�L���”\�ɂȂ����B����ɁA�u_�v�L���𐔒l���e�������̔C�ӂ̈ʒu�i�ړ����̒���͏����j�ɏ�����悤�ɂȂ����̂ŁA����؂�����m�ɂł���B

// �ړ����u0b�v��2�i���\�L
byte b2 = 0b10010101;

// �u_�v�Ō���؂�����ēǂ݂₷��
byte b3 = 0b1001_0101;

byte�^�ϐ��̏�������iC# 7�j

�@�u_�v�L���ɂ�錅��؂�́A10�i���^16�i���̐�����A���������_���ł����p�ł���i���̃R�[�h�j�B

// 16�i����4�����Ƃɋ�؂��
uint i1 = 0x800000a1;
uint i2 = 0x8000_00a1;

// 10�i����3�����Ƃɋ�؂��
uint i3 = 2147483809;
uint i4 = 2_147_483_809;

// �����_�ȉ���3�����Ƃɋ�؂��
double d1 = 0.00000001;
double d2 = 0.000_000_01;

����؂�L���u_�v�̗��p��iC# 7�j
16�i����4�����ƁA10�i����3�����Ƃɋ�؂�Ɠǂ݂₷���B�����_�ȉ��̕����ɂ��g����B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright© Digital Advantage Corp. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B