Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > С#

С# Средство разработки на платформе .Net

Ответ
 
Опции темы
Старый 29.03.2011, 22:23   #1
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Печаль Вызов и определение функции

namespace ConsoleApplication1
{
    class 
Program
    
{
        
int sum(int aint b);            //Объявление функции
        
static void Main(string[] args)
        {
            
Console.ReadLine();
        }
        
int sum(int aint b)            //определение функции
        
{
            return (
b);
        }
    }

Компилятор выдает ошибку: Тип "ConsoleApplication1.Program" уже определяет член "sum" с такими же типами параметров
Что я делаю не так?
P.S. пробовал различные варианты, вместо объявления писал определение и т.п., но чет ничего не получается.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием
Старый 29.03.2011, 23:34   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вызов и определение функции

Никаких объявлений функций не надо, это не С/С++. Просто создавай функцию и все.
В твоем случае чтобы получить доступ к функции из функции main должно быть можно так:
namespace ConsoleApplication1
{
    class 
Program
    
{
         static 
void Main(string[] args)
        {
            
Console.WriteLine(sum(12) );
            
Console.ReadLine();

        }
        static 
int sum(int aint b)            //определение функции
        
{
            return (
b);
        }
    }

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Igor (30.03.2011)
Старый 30.03.2011, 00:07   #3
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Ответ: Вызов и определение функции

Спасибо. Какая-то странная у меня книжка, вроде по с#, а есть куча примеров которые, оказывается, работают только на с++ или с.
Какую книгу посоветуешь? Мне нужно с самых азов, кроме паскаля особо ничего и не знаю.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием
Старый 30.03.2011, 00:16   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вызов и определение функции

Вот что тебе надо:
http://msdn.microsoft.com/ru-ru/libr...(v=VS.90).aspx
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
Igor (30.03.2011), maxturbo (01.04.2011), moka (30.03.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 18:51.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com