Loading...
Dekameron avatar Dekameron 481 Точки

Тема за кратки въпроси

Привет колеги!

 

 

 

Предлагам в тази тема да се питаме разни кратки или спешни въпроси относно C#. Ако мислите, че въпросът ви не изисква нова тема тук е мястото за него. Тази тема няма цел спам, а просто нещо по-различно, на което да бъде отговорено бързо и кратко. Когато пуснат линк към всеки пост, мога да редактирам този пост и ще добавям въпроси и отговори.

Също така това е темата за всички домашни и решения.

 

И така, нека да започна:

1. Какво означава следното: someVariable - '0' ? За какво и кога е удобно да се използва?  Търсих в Google и прочие, но нъкъде не намерих отговор.

 

2. Кога е удобно да се използва булева и кога числова матрица? Матрица всъщност не означава ли двуизмерен масив?

 

7
Programming Basics
HPetrov avatar HPetrov 822 Точки

Tова кога се използва "someVariable - '0'" и булева матрица отговора е един - зависи. Зависи какво решение си предприел по даден проблем. someVariable - '0' може да ти е променлива от тип char със стойност например '9'. Понеже '9' =/= 9 в числов тип данни като от този char се извади '0' се получава вече 9. Например char '9' е със стойност 57 в ASCII таблицата. Като се извади '0' (48) от него се получава точно 9. По този начин работиш с числовите стойности на типа char вместо да конвертираш към числов тип. Не се използва много често в интерес на истината, но на изпити по C# са давани подобни задачи, при които имаш да работиш с букви, и тогава този начин на работа с char-ове може да се окаже по лесен.

По втория въпрос - да, матрицата е двумерен масив. Булева матрица сама по себе си не мога да се сетя за някакво приложение. По мои наблюдения когато се ползва се ползва заедно и с друг тип матрица. Едно приложение е например когато обхождаш матрицата и търсиш било то най-голяма площ, поредици от елементи и т.н. Чрез булевата матрица просто маркираш на коя позиция си бил вече и просто да не проверяваш повторно тази позиция.

3
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.