Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
tesler
3 / 3 / 0
Регистрация: 08.04.2011
Сообщений: 199
#1

Что делает this - C#

29.07.2013, 13:19. Просмотров 1836. Ответов 35
Метки нет (Все метки)

мог бы кто-нибудь прокоментировать это:

C#
1
2
3
4
5
6
7
8
9
public class Panda
{
 public Panda Mate;
 public void Marry (Panda partner)
 {
   Mate = partner;
   partner.Mate = this;// что в данном случае делает this?
  }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2013, 13:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что делает this (C#):

Что делает оператор => ? - C#
Какую функцию выполнят оператор => в шарпе?

Что делает isReady ? - C#
Что делает !isReady? public partial class Calculator : Window { string Answer = null, Memory = null; bool...

Что делает эта строчка? - C#
Доброго времени суток! Читаю справку... Объясните, пожалуйста, что делает эта строчка? SerialPort sp = (SerialPort)sender; ...

Что делает этот код? - C#
for (i=0; i<game_get_count(game); i++) { if (user = game_get_player_conn(game, i)) помогите разобраться что ...

Что делает конструкция c get и set - C#
что делает код public int Index { get; set; } ? Хочу сказать что хорошо знаком с ООП на примере С++, но там я прописивал методы...

Что делает метод ToCharArray? - C#
Привет. Я новичек. Решил поинтересоватся как пользоваться масивом сhar в С# зашел на сайт msdn и там в пример привели такой код (ниже) ...

35
Psilon
Master of Orion
Эксперт .NET
5923 / 4822 / 634
Регистрация: 10.07.2011
Сообщений: 14,437
Записей в блоге: 5
Завершенные тесты: 4
30.07.2013, 20:13 #31
tesler, и как же вы делали список? можно небольшой отрывок кода класса? Где вы, например, добавляете элемент.
0
tesler
3 / 3 / 0
Регистрация: 08.04.2011
Сообщений: 199
30.07.2013, 20:48  [ТС] #32
Psilon, хорошо, только чуть позже, на другом компе лежит
0
body90
366 / 299 / 8
Регистрация: 26.05.2009
Сообщений: 2,676
31.07.2013, 02:56 #33
Цитата Сообщение от tesler Посмотреть сообщение
"поле типа класса"...нигде не применял
Все поля имеют тип какого-то класса (или структуры, если вдаваться в подробности).
C#
1
2
3
4
5
class MyClass
{
    public string name = ""; // поле типа String
    public Person person = new Person(); //поле типа Person
}
Как String, так и Person - имена классов.
0
tesler
3 / 3 / 0
Регистрация: 08.04.2011
Сообщений: 199
31.07.2013, 08:51  [ТС] #34
body90, да это понятно,но это

C#
1
public Person person = new Person(); //поле типа Person
другой случай немного

Добавлено через 1 час 54 минуты
Psilon, вы правы...видимо я запамятовал...почему то в голове крутилось другое...надо было просто посмотреть и вспомнить

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
public class DopClass {
            int element; 
            DopClass prev;
            DopClass next;
            DopClass head;
            DopClass toll;
    
             DopClass(int element)
                {
                    this.element = element;
                    this.head = this;
                    this.toll = this;
                    this.head.prev = null;
                    this.toll.next = null;
                }
             void formSpisok(int element)
             {
                 
                 DopClass nElement = new DopClass(element);
                 nElement.prev=this.toll;
                 this.toll.next=nElement;
                 this.toll=nElement;
             }
             void Print(int n)
             {
                 DopClass tmp = this.head;
                 for(int i=0;((i<n)&&(tmp!=null));i++)
                 {
                     System.out.print(tmp.element+" ");
                     tmp=tmp.next;
                 }
             }
             void Print()
             {
                 DopClass tmp = this.head;
                 for(int i=0;(tmp!=null);i++)
                 {
                     System.out.print(tmp.element+" ");
                     tmp=tmp.next;
                 }
                
             }
             void Removall()
             {
                 DopClass tmp = this.head;
                 this.head = null;
             }
             void Remove(int index)
             {
                 if (index<this.Size())
                         {
                 DopClass tmp = this.head;
                 for (int i=0;i<index;i++)
                        { 
                            tmp=tmp.next;
                        }
                 if(tmp.next==null)//последний элемент
                    {
                        this.toll=tmp.prev;
                        tmp.prev.next=null;
                    }
                 if (tmp.prev==null)//первый элемент
                    {
                       this.head=tmp.next;
                       tmp.next.prev=null; 
                    }
                 if((tmp.prev!=null) & (tmp.next!=null))//середина 
                  {
                      tmp.prev.next=tmp.next;
                      tmp.next.prev=tmp.prev;
                  }
                         }
             }
0
Psilon
Master of Orion
Эксперт .NET
5923 / 4822 / 634
Регистрация: 10.07.2011
Сообщений: 14,437
Записей в блоге: 5
Завершенные тесты: 4
31.07.2013, 09:19 #35
Ну вот и разобрались
0
tesler
3 / 3 / 0
Регистрация: 08.04.2011
Сообщений: 199
31.07.2013, 10:29  [ТС] #36
Спасибо всем кто откликнулся, оказалось я очень сильно протупил

В трёх соснах заблудился
0
31.07.2013, 10:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2013, 10:29
Привет! Вот еще темы с ответами:

Что делает приведенный код - C#
IsInt = Int64.TryParse(Console.ReadLine(), out intvalue); помогите что эта строка дает конвертирует что то?

Что делает этот код? - C#
private List&lt;Visual&gt; visuals = new List&lt;Visual&gt;(); protected override Visual GetVisualChild(int index) { return visuals; } И как...

Что делает эта программа? - C#
using System; using System.Windows.Forms; namespace WinForms_DateChecker { public partial class MainForm : Form { ...

Что делает этот код? - C#
Доброго времени суток уважаемые форумчане. Наткнулся в интернете на код вызывающий BSOD. Собственно вопрос что в этих строчках...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.