private List<T> newList;
public List<T> NewList
{
get{return newList;}
set{newList = value;}
}
Chcę utworzyć coś takiego, ale to nie zadziała. jest to tylko przykład do zademonstrowania mojego celu, ponieważ jest dość powszechnym tworzeniem ofert dla stringów i int a nawet T, ale nigdy nie widziałem właściwości List Czy jest to nawet możliwe do zrobienia, tworząc właściwość dla Listy typów?Tworzenie właściwości dla listy <T>
EDIT
mam normalną klasę, która ma właściwości normalne (właściwości ciągów, int właściwości itp) ale mam tę właściwość, która przechowuje opcje użytkownika, więc na warstwie prezentacji miałem przekształcić je w ciąg, dzięki któremu będę mógł je przechowywać w Obiekcie. Teraz możliwe jest posiadanie właściwości typu List, aby przechowywać wyniki wielowartościowe w lepszy i czysty sposób, zamiast konwertowania informacji na jeden ciąg znaków, a następnie podzielenia go i ponownego dołączenia do niego! Dzięki jeszcze raz = D
EDIT2
private List<KeyValuePair<string, string>> _settings;
public List<KeyValuePair<string, string>> MySettings
{
get { return _settings; }
set { _settings = value; }
}
użyłem dokładnie kod zamieszczonych ale własność nadal nie pojawi się w instancji obiektu, więc próbowałem dodanie kodu do pobierania i ustawiania (I Zastanawiam się, dlaczego zostawiłeś je puste lub czy to coś znaczy?), a także dodałem zmienną prywatną w klasie, ale nadal nie pojawia się we właściwościach instancji obiektu!
Mam nadzieję, że możesz podać dokładny kod do wdrożenia tej właściwości i prosty kod, który przypisuje lub pobiera z instancji obiektu klasy Po raz pierwszy usłyszysz o tej KeyValuePair i wszystkie tutoriale są ładne proste, a nie w moim przypadku, przepraszam!
Ostatnia edycja: Po wielu poszukiwaniach i pomocy Marka Aveniusa znalazłem idealną odpowiedź. mam nadzieję, że każdy może z tego skorzystać.
TERAZ!Jak stworzyć BUDYNEK DO LISTY:
opcjach Class
Public Class Options
{
private string id;
private int option;
public int ID
{
get { return id; }
set { id= value; }
}
public string Option
{
get { return option; }
set { option = value; }
}
}
użytkowników Class
public class Users
{
private int userId;
private string pass;
private List<Options> userOptions = new List<Options>();
public int ID
{
get { return userId; }
set { user = userId; }
}
public string Pass
{
get { return pass; }
set { pass = value; }
}
public List<Options> OptionsList
{
get { return userOptions; }
set { userOptions = value; }
}
}
warstwy prezentacji
Users newUser = new Users();
Options userOption = new Options();
userOption.ID = int.Parse(txtBxID.Text);
userOption.Option = txtBxOption.Text;
Item.Options.Add(userOption);
@IKashef: dobrą pracę; to właśnie chciałbym polecić. Nie przepraszaj za zadawanie pytań. Dlatego wszyscy tu jesteśmy :-) –
@Mark Avenius- Cóż, wziąłem to trochę daleko, więc najmniej należy być grzecznym =) ... Dzięki Mark = D – lKashef
dzięki za pomoc :) --- - @IKashef –