Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Нужна помощь!!! Добавлено: 29.09.05 09:36  

Автор вопроса:  piton | ICQ: 315928410 
Народ, помогите!!!
Имеются два класса: Пользователи и Группы, надо в классе Пользователи создать фуркцию которая будет возвращать имена групп, которым принадлежит пользователь. А в классе Группы создать функцию, которая возвращает имена пользователей, входящих в эту группу. Имеется в виду что в каждой группе может быть несколько пользователей и каждый пользователь может принадлежать нескольким группам.

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #1 Добавлено: 29.09.05 10:08
Мы тебе поможем...

Только покажи код этих классов. Мы ведь не знаем, как ты их оформил и
связал. В виде коллекций или ещё как-то?

Или ты нам подсовываешь теоретическую задачу? :)

Ответить

Номер ответа: 2
Автор ответа:
 piton



ICQ: 315928410 

Вопросов: 7
Ответов: 11
 Профиль | | #2 Добавлено: 29.09.05 10:57
Public Class user
    Private NameValue As String
    Private GroupValue As List(Of group)
    Public Property ID() As Int16
        Get
            Return IDValue
        End Get
        Set(ByVal value As Int16)
            IDValue = value
        End Set
    End Property
    Public Property Name() As String
        Get
            Return NameValue
        End Get
        Set(ByVal value As String)
            NameValue = value
        End Set
    End Property
    Public Property Group() As List(Of group)
        Get
            Return GroupValue
        End Get
        Set(ByVal value As List(Of group))
            GroupValue = value
        End Set
    End Property
End Class


Public Class group
    Private NameValue As String
    Private UserValue As List(Of user)

    Public Property ID() As Int16
        Get
            Return IDValue
        End Get
        Set(ByVal value As Int16)
            IDValue = value
        End Set
    End Property
    Public Property Name() As String
        Get
            Return NameValue
        End Get
        Set(ByVal value As String)
            NameValue = value
        End Set
    End Property
    Public Property User() As List(Of user)
        Get
            Return UserValue
        End Get
        Set(ByVal value As List(Of user))
            UserValue = value
        End Set
    End Property
End Class

Ответить

Номер ответа: 3
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #3 Добавлено: 29.09.05 11:20
Хм. Значится, так...

Во-первых, для вопросов по .NET есть отдельный форум.

Во-вторых, по существу заданного вопроса. У тебя есть два класса
Пользователь (User) и Группа (Group). В каждом из них есть соответствующее
свойство, содержащее список подчинённых объектов: User.Group() возвращает
список групп, в которые входит пользователь; Group.User() - список
пользователей, входящих в данную группу.

Вопрос: Зачем писать ещё какие-то функции?

Судя по написанному коду, задача скорее более теоретическая, ибо
представленная структура очень уязвима в плане целостности хранящихся в ней
данных и поэтому на практике применять её не стоит.

Ответить

Номер ответа: 4
Автор ответа:
 piton



ICQ: 315928410 

Вопросов: 7
Ответов: 11
 Профиль | | #4 Добавлено: 29.09.05 12:34
нужно написать функцию типа
function UserInGroups(UserName)as List(Of Group)
в которую мы вводим имя пользователя, а она на выходе дает список групп в которые он входит

Ответить

Номер ответа: 5
Автор ответа:
 piton



ICQ: 315928410 

Вопросов: 7
Ответов: 11
 Профиль | | #5 Добавлено: 29.09.05 12:35
нужно написать функцию типа
function UserInGroups(UserName as string)as List(Of Group)
в которую мы вводим имя пользователя, а она на выходе дает список групп в которые он входит

Ответить

Номер ответа: 6
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #6 Добавлено: 29.09.05 18:44
Понятно.

Но я тебя огорчу. Я на VB.NET пока не пишу. :) Поэтому помочь не смогу.
Может ещё кто-то согласится накодить эту простую (на мой взгляд) функцию.

Ответить

Номер ответа: 7
Автор ответа:
 piton



ICQ: 315928410 

Вопросов: 7
Ответов: 11
 Профиль | | #7 Добавлено: 30.09.05 08:40
Народ всем спасибо, я еже разобрался. :-)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам