C# 지식
:VS2015 C#、MVC
:
:2020 8 6
C#, using의 사용법 (1) 네임스페이스 using을 네임스페이스 명령을 도입하는 데 사용하는 사용 규칙은 다음과 같다. using Namespace;가장 흔히 볼 수 있는 코드는 프로그램 파일의 시작에 System 이름 공간을 도입하는 것이다. 그 이유는 System 이름 공간에 가장 기본적이고 가장 자주 사용하는 동작이 많이 봉인되어 있기 때문이다. 아래의 코드는 우리에게 가장 익숙하지만 다음과 같다. using System.이렇게 하면 프로그램에서 이름 공간의 형식을 직접 사용할 수 있으며, 상세한 형식 이름을 지정할 필요가 없습니다.using 명령은 네임스페이스에 접근할 수 있습니다.(2) 네임스페이스 앨리어스 using을 네임스페이스 앨리어스로 만드는 데 사용되는 규칙은 다음과 같습니다. using alias = namespace | type;그 중에서namespace는 명명 공간을 만드는 별명을 나타낸다.type은 형식 별명을 만드는 것을 표시합니다.예를 들어,.NET Office 애플리케이션에는 Microsoft가 자주 도입됩니다.Office.Interop.Word.dll 프로그램 집합, 이름 공간을 도입할 때 번거로운 형식 입력을 피하기 위해, 우리는 보통 다음과 같은 별명을 만듭니다: using MSWord = Microsoft.Office.Interop.Word; (3) 강제 자원 정리 용도: 비위탁 관리 자원, GC의 제어를 받지 않는 자원을 정리한다.Using이 끝나면 Disposable 메서드가 암시적으로 변경됩니다.사용법: 1. using(Class1 c=new Class1 ()}//위탁 관리가 아닌 GC의 제어를 받지 않는 자원을 정리하지만 대상이 using 키워드를 사용할 때 IDisposable 인터페이스를 실현해야 한다.사실 using의 사용은try-catch-finaly에서finaly 코드역에서Disposable를 호출하는 방법과 효과가 같다.Using은 여러 클래스를 사용할 수 없습니다.
1. Class1 f = new Class1();
2. try
3. {
//
4. }
5. catch()
6. {
7. //
8. }
9. finally
10. {
11. f.Disposable();
12. }
using 문장은 한 개 이상의 자원을 가져와서 한 문장을 실행하고 그 자원을 처리합니다.2. ViewData와 ViewBag의 차이점 1. ViewData는 사전 유형이고 값을 부여하는 방식은 키 값 쌍의 형식으로 키 값을 통해 대응하는value를 읽습니다. ViewData["myName"].2. ViewBag은 동적 유형으로 사용 시 속성 부여점을 직접 추가하면 ViewBag이 됩니다.myName. 3. ViewBag 및 ViewData는 현재 Action에서만 유효하며 View와 같습니다.4. ViewData와 ViewBag의 값은 서로 접근할 수 있다. ViewBag의 실현에는 ViewData가 포함되어 있기 때문에 ViewBag는 ViewData에 대한 동적 봉인이다.5. ViewData가 ViewBag보다 빠르다.ViewBag은 데이터를 사용할 때 유형 변환이 필요하지 않으므로 편리합니다.
3. (1) Vo* VO는value object의 줄임말입니다.*역할: 이것은 페이지에서 값을 쉽게 표시하기 위해서입니다.그래서 데이터를 하나의 대상으로 봉인한다.이 대상은 바로 우리가 말한 VO이다.*VO는 주로 논리 층(Ctrollers)과 표현 층(Views) 사이의 데이터 처리 봉인에 사용된다.(2) 페이지 나누기
List<PassengerVo> listPassengerInfor = (from tbPassenger in myModel.B_PNRPassenger
join tbFrequentPassenger in myModel.S_FrequentPassenger on tbPassenger.frequentPassengerID equals tbFrequentPassenger.frequentPassengerID
into temp
from tbTemp in temp.DefaultIfEmpty()
where tbPassenger.PNRID == PNRID
select new PassengerVo
{
frequentPassengerNo = tbTemp != null ? tbTemp.frequentPassengerNo : string.Empty
}).ToList();
주의: 왼쪽 연결을 사용하면 세 개의 연산자를 조합한 결과 빈 값을 포함할 수 있음을 기억하십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.