Microsoft MVP성태의 닷넷 이야기
.NET : 25. C# "const" 키워드와 "static readonly"의 차이 [링크 복사], [링크+제목 복사],
조회: 16925
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

'const' vs 'static readonly'
; https://docs.microsoft.com/en-us/archive/blogs/davidklinems/const-vs-static-readonly

간단히 정리해 보면, "const" 키워드는 VC++의 Macro 상수 정의이고, static readonly 키워드는 값이 고정된 변수라고 보면 되겠습니다. (물론, readonly에는 생성자에서의 초기화 지원이라는 부분을 포함합니다.)

언급된 데로, 만약 여러분들이 "고정값"들만을 담고 있을 어셈블리를 별도로 정의해서 활용한다고 했을 때, 만약 그 값들이 정말 "고정된 값"들이라면 const 키워드를 써도 됩니다. 예를 들어, PI값의 정의같은 것이겠지요. 하지만, 접속될 서버 주솟값 - 실서버 배치 시에는 달라질 수 있는 - 그런 값들을 담을 계획이라면 "static readonly"로 하면 되겠습니다.

CONST vs READONLY in C#? (Explanation)
; https://dev.to/dotnetsafer/const-vs-readonly-in-c-explanation-3nh7
 









[최초 등록일: ]
[최종 수정일: 6/28/2021]


비밀번호

댓글 작성자
 




... 31  32  33  34  35  [36]  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
296정성태5/27/200612283WWF 로 만든 Tetris
294정성태5/21/200612333Session State Uses a Reader-Writer Lock
293정성태5/21/200610980Microsoft Threat Analysis & Modeling v2.0 RC1
291정성태5/18/200612293Managed Stack Explorer
289정성태5/17/200612781Microsoft ASP.NET Providers - PDF 메뉴얼
288정성태5/17/200613143TFS Administration Tool 1.0 Released...with Shared Source!
287정성태5/17/200612209An Introduction to 64-bit Installers with Visual Studio 2005: Part 1
283정성태5/15/200612787Windows Workflow Foundation: Running Service Activated Workflows on Windows Vista and IIS7
284정성태5/15/200612989    답변글 Windows Workflow Foundation: Exposing Workflows as Services [1]
281정성태5/12/200611536Microsoft Compute Cluster Pack SDK
280정성태5/11/200615727C# 3.0 : One-Step Object Creation and Initialization
279정성태5/11/200613639Vista에서 제거되는 DHTML Editing Control
278정성태5/11/200611915LINQ CTP - May 2006
286정성태5/16/200611419    답변글 Using LINQ with ASP.NET (Part 1)
277정성태5/9/200611509Web Application Projects - 정식 릴리스
276정성태5/8/200611820SNK 파일 공유하기파일 다운로드1
275정성태5/8/200611537Building Security Awareness in .NET Assemblies
274정성태5/7/200611436QuickSYS파일 다운로드2
273정성태5/7/200611736Developing Firewalls for Windows 2000/XP파일 다운로드1
272정성태5/6/200613649Windows PowerShell [3]
292정성태5/19/200611827    답변글 Windows PowerShell - PowerShell Script to Create a WorkItem
271정성태5/6/200612041MSBee
282정성태5/15/200611826    답변글 MSBee will be on CodePlex
290정성태5/18/200612286    답변글 MSBuild Extras - Toolkit for .NET 1.1 "MSBee"
270정성태5/4/200612068ISO Recorder
269정성태5/4/200611975Visual Studio 2005 Team System Level 200 Course Material
... 31  32  33  34  35  [36]  37  38  39  40  41  42  43  44  45  ...