Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: C# помогите в начинаниях...  (Прочитано 3128 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ice-covered

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
C# помогите в начинаниях...
« : 15 Мая 2008, 22:30:20 »
Установила MonoDevelop. Начала разбираться.
Хотелось начать с простенького (казалось), создать окошко с помощью местного "визарда". Сделала там кнопочку, два текстовых поля и лэйбл.
Теперь вот такой код:
using System;

namespace MyFirstUbuntuC
{



public partial class Form1 : Gtk.Window
{

public Form1() :
base(Gtk.WindowType.Toplevel)
{
this.Build();
}

static void Main()
{
Form1 f = new Form1();
//f.Show();

}


protected virtual void Cli (object sender, System.EventArgs e)
{
            label1.Text=entry3.Text;
entry1.Text=entry3.Text;
entry3.Text="";
}

}
}

Ошибок при компиляции нет, но в процессе попытки запуска выдает вот что:

Unhandled Exception: System.DivideByZeroException: Division by zero
  at (wrapper managed-to-native) Gtk.Widget:gtk_widget_show (intptr)
  at Gtk.Widget.Show () [0x00000]
  at MyFirstUbuntuC.Form1.Build () [0x00399] in /home/icecovered/MyFirstUbuntuC/MyFirstUbuntuC/gtk-gui/MyFirstUbuntuC.Form1.cs:117
  at MyFirstUbuntuC.Form1..ctor () [0x00007] in /home/icecovered/MyFirstUbuntuC/MyFirstUbuntuC/Form1.cs:20
  at MyFirstUbuntuC.Form1.Main () [0x00000] in /home/icecovered/MyFirstUbuntuC/MyFirstUbuntuC/Form1.cs:25

Объясните пожалуйста в чем дело?
И, может, порекомендуйте  что-нибудь почитать касательно C# в Ubuntu... ?

Оффлайн DJArty

  • Участник
  • *
  • Сообщений: 214
    • Просмотр профиля
Re: C# помогите в начинаниях...
« Ответ #1 : 16 Мая 2008, 00:36:21 »
Может быть
Mono: A Developer's Notebook by Edd Dumbill (Author), Niel M. Bornstein (Author)
Apress Practical Mono
А для лёгкого ознакомительного чтива LinuxFofmat за последний год {там похоже кампания по продвижению оного} ) 
P.S. но это так сказать то о чём слышал и краем глаза видел, а не то что бы рекомендовать :)
 
« Последнее редактирование: 16 Мая 2008, 01:41:23 от DJArty »

Оффлайн ice-covered

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: C# помогите в начинаниях...
« Ответ #2 : 16 Мая 2008, 20:07:10 »
А насчет моего кода ничего не подскажете таки? =)

Оффлайн julius

  • Участник
  • *
  • Сообщений: 153
    • Просмотр профиля
Re: C# помогите в начинаниях...
« Ответ #3 : 16 Мая 2008, 21:07:18 »
А насчет моего кода ничего не подскажете таки? =)
Я неуверен но может проблема в Gtk.Window. Может надо что то гдето обьявить. Если несложно расскажи хотябы что ты хочеш сделать.
Кстати когда сделаеш прогу, попробуй перенести ее в винду, интересно узнать получиться ли.
Попробуй написать в начале
using Gtk;
using GtkSharp;
может поможет.
вот на всякий случай ссылокча на простой пример http://www.realcoding.net/article/view/2420
а вот ссылочка получше http://www.monodevelop.com/Stetic_GUI_Designer
« Последнее редактирование: 16 Мая 2008, 21:49:13 от julius »

Оффлайн kemiisto

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: C# помогите в начинаниях...
« Ответ #4 : 19 Мая 2008, 21:42:12 »
2 ice-covered
Как такое вообще получилось? Без постореннего вмешательства не обошлось? У меня monodevelop RC1. Если создать GTK# Solution там будет файл Main.cs
using System;
using Gtk;

namespace MyFirstUbuntuC
{
class MainClass
{
public static void Main (string[] args)
{
Application.Init ();
MainWindow win = new MainWindow ();
win.Show ();
Application.Run ();
}
}
}
и файл MainWindow.cs
using System;
using Gtk;

public partial class MainWindow: Gtk.Window
{
public MainWindow (): base (Gtk.WindowType.Toplevel)
{
Build ();
}

protected void OnDeleteEvent (object sender, DeleteEventArgs a)
{
Application.Quit ();
a.RetVal = true;
}
}

2 S.Tokarev
Попытка развязать очередную религиозную войну... ;) Тема избитая. Уже не время, отнюдь не место...

Оффлайн dip

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: C# помогите в начинаниях...
« Ответ #5 : 20 Мая 2008, 20:52:22 »
Мне нравится эта книга, когда-то сам пользовался:

http://www.books.ru/shop/books/155466

Thread

  • Гость
Re: C# помогите в начинаниях...
« Ответ #6 : 20 Мая 2008, 21:12:10 »
Мне нравится эта книга

ха-ха, а у меня дома лежит http://www.microsoft.com/mspress/books/7219.aspx - тоже рекомендую, внятно написано, и про многое.

Оффлайн ice-covered

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: C# помогите в начинаниях...
« Ответ #7 : 21 Мая 2008, 20:15:45 »
Спасибо, действительно, когда проэкт Gtk создаю, все намного проще.. =)

И отдельное спасибо за ссылки, с удовольствием все почитаю...

julius, обязательно попробую интегрирвоать потом в винду... Но позже.. В общем, если что, Вам доложу о результатах =)

Оффлайн bigboris

  • Активист
  • *
  • Сообщений: 250
    • Просмотр профиля
Re: C# помогите в начинаниях...
« Ответ #8 : 25 Мая 2008, 01:02:44 »
А кто разъяснит есть ли для ubuntu аналог C# 2008 из Visual Studio 2008 и насколько он аналогичен? Дайте ссылки пожалуйста.

Thread

  • Гость
Re: C# помогите в начинаниях...
« Ответ #9 : 25 Мая 2008, 01:25:12 »
А кто разъяснит есть ли для ubuntu аналог C# 2008 из Visual Studio 2008 и насколько он аналогичен? Дайте ссылки пожалуйста.

mono, ни насколько не аналогичен. Надо ждать.

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.