# base 키워드
java의 super 키워드와 동일한 개념으로써, C# 언어 상에서는, 상속받은 클래스의 함수 등을 호출하기 위해서 base 키워드를 사용한다.
# namespace 키워드
프로그램 내에서, 혹은 외부 라이브러리와의 이름 충돌을 해결하기 위해 namespace를 사용한다.
asp.net 프레임워크는 프로젝트 / 솔루션 개념이 존재하는데, 여러개의 독립적인 프로젝트를 구현해서, 솔루션을 만들어낸다고 볼 수 있다.
프로젝트 이름도 하나의 네임스페이스로 구성된다. 전체 프로젝트는 프로젝트 이름의 네임스페이스로 묶여 있는 것이다.
표시는 되지 않아도, 프로젝트 소스 최상단에 Namespace 프로젝트명 형식으로 쓰여져 있다고 볼 수 있다.
namespace (Namespace클래스명) { } 형태로 표현
namespace System.Drawing { }
다중 네임스페이스 구조에서 해당 클래스를 찾는 순서는 먼저 현재 네임스페이스에서 해당 클래스를 찾아본 다음
없을 경우에 using문을 이용해서 추가한 네임스페이스 순서에 따라 순차적으로 찾게됩니다.
# using 키워드
VB.NET의 imports와 같은 구문으로써, dependency를 생성한다. using 키워드 내부의 namespace가 모두 적용된다고 보면 되겠다.
# System.Web.UI.Page : UI 페이지 클래스
Page 클래스는 웹 사이트 제작에 필요한 모든 구성 요소를 지니고 있다. Page 클래스를 상속 받으므로 해당 웹 폼 페이지는 아주 손쉽게 웹 페이지를 구성할 수 있다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace DevASPNET
{
public partial class Default : System.Web.UI.Page ► Page 클래스
{
protected void Page_Load(object sender, EventArgs e) ► Load 이벤트
{
}
}
}
# System.Configuration.ConfigurationManager : 프로젝트 설정 관리 페이지 클래스
- 클라이언트 애플리케이션의 구성 파일에 액세스할 수 있도록 합니다.
- 이 클래스는 상속될 수 없습니다.
You can set the default configurations for your application in web.config file and
access them using the ConfigurationManager.AppSettings property.
web.config : 프로젝트 Root 상에 존재
<configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup>
<appSettings> <add key="Setting1" value="May 5, 2014"/> <add key="Setting2" value="May 6, 2014"/> </appSettings> <connectionStrings> <add name="WingtipToys" connectionString="Data Source=(LocalDB)\v11.0;Initial Catalog=WingtipToys;Integrated Security=True;Pooling=False" /> </connectionStrings> </configuration>
ex1.aspx.cs
using System.Configuration;
...
var value = ConfigurationManager.AppSettings["Setting1"].Value;
var connectionString = ConfigurationManager.ConnectionStrings["WingtipToys"].ConnectionString;
...
# 출처
- https://baseofmint.tistory.com/1 [base of mint]
'[DEV] App Dev ∕ Web Front > Framework ∕ Asp.Net' 카테고리의 다른 글
[ASP.NET] 한 큐에 정리하기 (0) | 2020.12.23 |
---|---|
[ASP.NET] API 요청 : CookieContainer, HttpWebRequest, HttpWebResponse (0) | 2020.12.22 |
ASP.NET 기본 소스 구조 (0) | 2020.12.17 |
ASP.NET 기본 상식 (0) | 2020.12.17 |
Asp.Net의 정의 & 기본 프로젝트 구조 (0) | 2020.12.17 |
최근댓글