전체 글49 C# 정리 ) as, is 연산자 이전 글에서 형변환 부분을 넘기지 않았다면 캐스팅 연산자를 통해 [명시적 형변환]을 하는 경우 컴파일 단계가 아닌, 프로그램을 실행할 때 오류가 발생한다는 것을 알았다. 닷넷 프로그램에서 오류가 발생하는것은 내부적으로 제법 부하가 큰 동작이다. 따라서 오류가 발생하지 않고 형변환의 필요성이 생겼고 이를 위해 as 연산자가 추가되었다. 다음 코드는 오류가 발생하는 부분을 as 연산자로 수정을 한 코드이다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Project1 { class desktop { bool power; publi.. 2021. 11. 28. C# 정리 ) 상속 일상적인 많은 객체는 [계층적] 관계를 따른다. 데스크탑과 노트북을 생각해보자. 두 기기 모두 전원 종료와 이것저것, 컴퓨터의 기능을 한다. 하지만 노트북은 이동하며 사용할 수 있다는 기능이 추가된 것이다. 성능은 좀 떨어지지만 말이다. 다른 차이점들이야 물론 많지만 일단 이 차이점만 있다고 생각하자. 우리는 먼저 데스크탑부터 만들었다. 이제 노트북을 제작하려 한다. 기존 데스크탑을 노트북으로 개조하지는 않을 것이다. 노트북은 데트스탑에서 이동하며 사용하는 기능이 추가되어 있다. 이때 우리는 데스크탑을 한땀한땀 하나 더 만들고 노트북의 기능을 추가할 수도 있다. 하지만 데스크탑의 기능을 모두 가져와서 바로 노트북을 만들 수도 있다. 현실 물건으로 비유하니 좀 이상하지만 코드를 보면 확실히 머릿속에 정립이.. 2021. 11. 28. C# 정리 ) 프로퍼티 접근자/ 설정자 메서드를 둬서 필드 접근에 대한 단일 청구를 제공하는것은 바람직하다. 하지만 번거롭다. C#에서는 이를 보안하기 위해 [프로퍼티] 라는 문법을 제공한다 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Project1 { class getSetTest { private int temp; public int getSet { get { return temp; } set { temp = value; } } } class Class1 { public static void Main(String[] args) { getSetT.. 2021. 11. 28. mysql 계속수정 https://to-dy.tistory.com/58mysql cmd 비번 입력하자마자 꺼질 때 MySQL 8.0 비밀번호 변경하기! (MySQL 5.7버전 이상) mysql 비밀번호 변경하다가 병들겠네. 5번은 지웠다가 설치한듯.ㅋㅋㅋ 미친듯이 찾다가 중국분이 올리신 글 보고 어느정도 해결된건 안비밀.(중국어 모름) 아니 세상에 내가 중문글을 읽어볼거 to-dy.tistory.com Failed to connect to mysql at 127.0.0.1:3306 with user root access denied for user 'root'@'localhost'(using password:YES) https://stackoverflow.com/questions/25777943/failed-to-conne.. 2021. 10. 2. 이전 1 ··· 8 9 10 11 12 13 다음