C#์ ๊ต์ฅํ ๊ณ ์ง์ํ ๊ฐ์ฒด์งํฅ ์ธ์ด์ด๋ค.
C#์ ํด๋์ค์ ๋ ธ์์ด๋ค.
๋ชจ๋ ๊ธธ์ ํด๋์ค๋ก ํตํ๋ค.
ํด๋์ค๋ฅผ ์ ์ธํ๋ค๋ ๊ฒ์ด ๊ณง ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค๋ ๋ป์ด๋ค.
๊ฐ ํด๋์ค๋ ๊ฐ๋ฐ์๊ฐ ์๊ฐํ ๊ฐ๋ ์ด ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋์ด์ง๊ธฐ ์ํ ์ค๊ณ๋๊ฐ ๋๋ค.
์ค๊ณ๋๊ฐ ์์ผ๋ฉด ๋ด์ฉ๋ฌผ๋ ๋ง๋ค ์๊ฐ ์๋ค.
๊ทธ๋ฌ๋ฏ๋ก C# ์ฝ๋ฉ์์๋ ๋ฌด์กฐ๊ฑด ์ค๊ณ๋๊ฐ ๋จผ์ ๋ค.
์ฆ, ๊ฐ์ฒด ์งํฅ -> ๋ด๊ฐ ํํํ๊ณ ์ถ์๊ฑธ ํด๋์ค๋ก ๋ง๋ค์ด์
๊ทธ ํด๋์ค๋ก ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ํ๋ก๊ทธ๋๋ฐ์ด๋ค.
๊ฐ์ฒด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ชจ๋ ๊ฑธ ํด๊ฒฐํ๊ธฐ ๋๋ฌธ์
๊ฐ์ฒด๋ฅผ ์งํฅ(ํฅํ๋ค)ํ ์๋ฐ์ ์๋ ํ๋ก๊ทธ๋๋ฐ
๊ตฌํ๊ณผ ๊ฐ๋ ์ด ๋ถ๋ฆฌ๋์ง ์๋๋ค.
ํด๋์ค์ ์ด๋ฆ : ํด๋์ค์ ์ด๋ฆ๋ค์ ์ ๋ฌธ์ ์ธ ์ฉ์ด๋ก '์๋ณ์'
์ด๋ ํ ์ฝ๋์ ๋ด์ฉ์ ๋ฌถ๋ ํ๋์ ๋ช ์นญ์ด๋ค.
using: ์ด๋ฏธ ๋ค ์์ฑ๋ ์ฝ๋'๋ค'
Consloe์ ํ๊ณ ๋ค์ด๊ฐ๋ณด์. ์ญ์ class์ด๋ค.
๊ทธ๋ฆฌ๊ณ namespace๊ฐ System์ด๋ค.
์ฆ ๋ณ๋ช ์ด System์ด๋ผ๋ ๊ฒ์ ์ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ using System์ด๋ผ๋ ๊ฒ์
using [์ด๋ค๋ค์์คํ์ด์ค] : ์ด๋ค ๋ค์์คํ์ด์ค๋ฅผ ์ด์ฉํ๊ฒ ์ต๋๋ค. ๋ ๋ป์ด๋ค.
#region ์ด์
๋ธ๋ฆฌ mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.8\mscorlib.dll
#endregion
using System.IO;
using System.Security;
using System.Text;
namespace System
{
public static class Console
{
public static int WindowWidth { get; set; }
public static bool IsOutputRedirected { get; }
public static bool IsErrorRedirected { get; }
public static TextReader In { get; }
public static TextWriter Out { get; }
public static TextWriter Error { get; }
public static Encoding InputEncoding { get; set; }
public static Encoding OutputEncoding { get; set; }
public static ConsoleColor BackgroundColor { get; set; }
public static ConsoleColor ForegroundColor { get; set; }
public static int BufferHeight { get; set; }
public static int BufferWidth { get; set; }
public static int WindowHeight { get; set; }
public static bool TreatControlCAsInput { get; set; }
public static int LargestWindowWidth { get; }
public static int LargestWindowHeight { get; }
public static int WindowLeft { get; set; }
public static int WindowTop { get; set; }
public static int CursorLeft { get; set; }
public static int CursorTop { get; set; }
public static int CursorSize { get; set; }
public static bool CursorVisible { get; set; }
public static string Title { get; set; }
public static bool KeyAvailable { get; }
public static bool NumberLock { get; }
public static bool CapsLock { get; }
public static bool IsInputRedirected { get; }
public static event ConsoleCancelEventHandler CancelKeyPress;
public static void Beep();
[SecuritySafeCritical]
public static void Beep(int frequency, int duration);
[SecuritySafeCritical]
public static void Clear();
public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop);
[SecuritySafeCritical]
public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop, char sourceChar, ConsoleColor sourceForeColor, ConsoleColor sourceBackColor);
public static Stream OpenStandardError();
public static Stream OpenStandardError(int bufferSize);
public static Stream OpenStandardInput(int bufferSize);
public static Stream OpenStandardInput();
public static Stream OpenStandardOutput(int bufferSize);
public static Stream OpenStandardOutput();
public static int Read();
[SecuritySafeCritical]
public static ConsoleKeyInfo ReadKey(bool intercept);
public static ConsoleKeyInfo ReadKey();
public static string ReadLine();
[SecuritySafeCritical]
public static void ResetColor();
[SecuritySafeCritical]
public static void SetBufferSize(int width, int height);
[SecuritySafeCritical]
public static void SetCursorPosition(int left, int top);
[SecuritySafeCritical]
public static void SetError(TextWriter newError);
[SecuritySafeCritical]
public static void SetIn(TextReader newIn);
[SecuritySafeCritical]
public static void SetOut(TextWriter newOut);
[SecuritySafeCritical]
public static void SetWindowPosition(int left, int top);
[SecuritySafeCritical]
public static void SetWindowSize(int width, int height);
public static void Write(string value);
public static void Write(object value);
[CLSCompliant(false)]
public static void Write(ulong value);
public static void Write(long value);
public static void Write(string format, object arg0, object arg1);
public static void Write(int value);
public static void Write(string format, object arg0);
[CLSCompliant(false)]
public static void Write(uint value);
[CLSCompliant(false)]
public static void Write(string format, object arg0, object arg1, object arg2, object arg3);
public static void Write(string format, params object[] arg);
public static void Write(bool value);
public static void Write(char value);
public static void Write(char[] buffer);
public static void Write(char[] buffer, int index, int count);
public static void Write(string format, object arg0, object arg1, object arg2);
public static void Write(decimal value);
public static void Write(float value);
public static void Write(double value);
public static void WriteLine();
public static void WriteLine(float value);
public static void WriteLine(int value);
[CLSCompliant(false)]
public static void WriteLine(uint value);
public static void WriteLine(long value);
[CLSCompliant(false)]
public static void WriteLine(ulong value);
public static void WriteLine(object value);
public static void WriteLine(string value);
public static void WriteLine(string format, object arg0);
public static void WriteLine(string format, object arg0, object arg1, object arg2);
[CLSCompliant(false)]
public static void WriteLine(string format, object arg0, object arg1, object arg2, object arg3);
public static void WriteLine(string format, params object[] arg);
public static void WriteLine(char[] buffer, int index, int count);
public static void WriteLine(decimal value);
public static void WriteLine(char[] buffer);
public static void WriteLine(char value);
public static void WriteLine(bool value);
public static void WriteLine(string format, object arg0, object arg1);
public static void WriteLine(double value);
}
}
๋ค์์คํ์ด์ค : ๊ฐ๋ ์ ํํ์ด๋ผ๊ธฐ ๋ณด๋ค๋ ๊ฐ๋ ์ ๋ถ๋ฅ์ด๋ค.
ํด๋์ค์ ๋ณ๋ช ์ด ๋๋ค.
๋ค์ ์คํ์ด์ค๊ฐ Aprogrammer์ด๋ผ๋ฉด,
๊ทธ ์์ Player ํด๋์ค๋ ์ฌ์ค์
Aprogrammer.Player ๊ฐ ๋๋ค.
namespace Aprogrammer
{
class Player //Aprogrammer.Player์ ๋์น
{
}
class Inventory
{
}
class Pet
{
}
class Monster
{
}
}
namespace Bprogrammer
{
class Player
{
}
class Inventory
{
}
class Pet
{
}
class Monster
{
}
}
'C# > C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
C# ๊ฐ๋ณ๋ฐฐ์ด (0) | 2022.01.22 |
---|---|
C#(5) : ๊ฐํ์์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ๋ฐ ์ฒ๋ฆฌ vs ๋ํผ๋ฐ์ค์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ๋ฐ ์ฒ๋ฆฌ (0) | 2022.01.22 |
C#(4) : ์ฐ์ ์ฐ์ฐ์์ ํจ์ (0) | 2022.01.21 |
C#(3) : ๋ฉค๋ฒ๋ณ์, ๋ฉค๋ฒํจ์, ์ง์ญ๋ณ์, ์ ๊ทผ์ ํ์ง์ ์(์บก์ํ, ์๋ํ) (0) | 2022.01.21 |
C#(2) os๊ฐ C#์ฝ๋๋ฅผ ์ฝ๋ ์์, ide์ ํจ๊ปํ๋ ๊ธฐ์ด ๋๋ฒ๊น f10 (0) | 2022.01.21 |