Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

aslv1 avatar aslv1 304 Точки

[Homework] C# Basics - Lecture 7 - Problem 17. * Perimeter and Area of Polygon - Problem [SOLVED]

Task: Write a program that calculates the perimeter and the area of given polygon (not necessarily convex) consisting of n floating-point coordinates in the 2D plane.

Много моля да ми кажете какво означават тези грешки и защо възникват.
Как да ги отстраня?

Благодаря!

П. П. Досегашният ми код е тук и ще се радвам на препоръки и забележки!


SOLVED!

1
Programming Basics
dimitarstoyanov90 avatar dimitarstoyanov90 164 Точки

Това е , защото казваш на пуличен метод да използва private тип. И като цяло провери достъпността на методите. Методът Polygon трябва да бъде private class Polygon ,а не public :) за да тръгне, но от там нататък трябва да попроменисх някои други методи според мен. :) Успех !

1
dimitarstoyanov90 avatar dimitarstoyanov90 164 Точки

"You cannot expose a public method signature where some of the parameter types of the signature are not public. It wouldn't be possible to call the method from outside since the caller couldn't construct the parameters required"

1
aslv1 avatar aslv1 304 Точки

Благодаря много!

Разбрах защо става така - и без това работим в класа CalculatePerimetreAndSurface, няма нужда (а очевидно и не може) вътрешният клас да е public.

1
aslv1 avatar aslv1 304 Точки
http://pastebin.com/g2ZADaMt Ето го окончателното решение ( коректно работещо, разбира се :D ) !
1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.