๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

C#4

enum ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ int length = System.Enum.GetValues(typeof(sfxType)).Length; System.Enum.GetValues( type ).Length; -> typeof( ~ )๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ type์œผ๋กœ -> GetValues ๋Œ€์‹  GetNames๋ฅผ ์จ๋„ ๋˜‘๊ฐ™๋‹ค. 2022. 12. 12.
CS1612 ์˜ค๋ฅ˜ : 'expression'์€ ๋ณ€์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ํ•ด๋‹น ๋ฐ˜ํ™˜ ๊ฐ’์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์˜ ์ƒํ™ฉ : Bounds์™€ ๋น„์Šทํ•œ ํ˜•์‹์œผ๋กœ Min, Max Vector2๋ฅผ ๋‘ ๊ฐœ ๊ฐ–๋Š” ๊ตฌ์กฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์–ด์„œ struct ํƒ€์ž…์˜ MovableArea๋ฅผ ์„ ์–ธ, min ๋ณ€์ˆ˜์— ๊ฐ’์„ ๋„ฃ์œผ๋ ค ํ•˜์ž ์—๋Ÿฌ ๋ฐœ์ƒ public struct MoveableArea { public Vector2 min { get; set; } public Vector2 max { get; set; } } public class MovingArea : Singleton { MoveableArea MoveableArea; private void Start() { MoveableArea.min.x = -GameManager.Instance.ScreenRectInWorldSpace.x; } } ์›์ธ : get ํ”„๋กœํผํ‹ฐ๋กœ ์–ป์–ด์˜จ min์€ .. 2022. 12. 1.
C# ์ตœ์ƒ์œ„๋ฌธ: Main ์—†์ด ๋ฐ”๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์ตœ์ƒ์œ„๋ฌธ C# 9.0๋ถ€ํ„ฐ ์ง€์›ํ•˜๋Š” ์ตœ์ƒ์œ„๋ฌธ์€ Main์ด๋“ , using์ด๋“  ๋‹ค ํ•„์š” ์—†์ด ์ฝ”๋“œ๋งŒ ๊ธฐ์ž…ํ•˜๋ฉด ๋ฐ”๋กœ ์‹คํ–‰๋˜๋„๋ก ๋งŒ๋“ค์–ด์ ธ ์žˆ๋‹ค. ๊ธฐ์กด๋Œ€๋กœ๋ผ๋ฉด Hello World!๋ฅผ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ๋‚ด์šฉ๋“ค์ด ํฌํ•จ๋˜์–ด์•ผ ํ–ˆ์ง€๋งŒ... using System; namespace ConsoleApp1 { internal class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } } ์ตœ์ƒ์œ„๋ฌธ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํŒŒ์ผ์— ํ•œ ์ค„๋งŒ ๊ธฐ์ž…ํ•˜๋ฉด ๊ฐ™์€ ๋™์ž‘์ด ๊ตฌํ˜„๋œ๋‹ค. Console.WriteLine("Hello World!"); Main, args ์‚ฌ์šฉ์ž๊ฐ€ Main์„ ์ถ”๊ฐ€ํ•ด๋„ ์‹œ์ž‘ ์‹œ Main์ด ์•„๋‹Œ ๋‹ค๋ฅธ ์ง„์ž…์ ์œผ.. 2022. 11. 22.
for๋ฌธ์—์„œ List ์š”์†Œ๋ฅผ ์‚ญ์ œํ•  ๋•Œ ์œ ์˜ํ•  ์  List๋Š” ์ค‘๊ฐ„์— ์žˆ๋˜ ์š”์†Œ๊ฐ€ ๋น ์ง€๋ฉด ๊ทธ ์ดํ›„์˜ ์ธ๋ฑ์Šค๋ฅผ ์•ž์œผ๋กœ ๋‹น๊ฒจ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์‚ญ์ œ ์‹œ ์œ ์˜ํ•ด์•ผ ํ•จ ๋ฐฉ๋ฒ• 1. ์ธ๋ฑ์Šค ๊ฑฐ๊พธ๋กœ ์ ‘๊ทผํ•˜๊ธฐ for(i = 0; i -1; i--) { if(list[i] == ~~) list.RemoveAt(list[i]); } 2022. 11. 17.