I have a number of custom objects of type X. X has a number of parameters and must be unique in the collection. (I created my own equals method based on the custom parameters to examine this) In each object of type x, I have a list of objects y.I want to add/remove/modify easily an object y. To write the add method, it would be something like add(objTypeX, objTypeY)I would check or the collections already has a objTypeX.If so: i would add the objTypeY to the already existing objTypeX else: i would create objTypeX and add objTypeY to this object. [code] Which collections should I use? I tried with hashset but i can get a specific object out of the list, without run down the list till I find that object.
After reading all the examples for list of T exists and Find and find first, none show how to handle multi-property objects. Below is bare bones example maybe someone could flesh out to show how this should be done.
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim DatePriceList As New List(Of DateAndPrice) DatePriceList.Add(New DateAndPrice(Date.Parse("1/1/2000"), 10.12)) DatePriceList.Add(New DateAndPrice(Date.Parse("1/2/2000"), 11.12))
Limited to using v2.0 of .Net framework (we use VB.net) due to environmental constraints on our servers.I've got an ASP.net webpage which pulls data from a webservice that performs checks on user accounts in active directory. Operators can check multiple accounts at one time using the web interface. The webservice returns a list(of AccountCheck) objects which themselves contain single properties like username, email address, and List(of AccountError) objects which contain multiple properties.[code]What I want to do is using some kind of repeater, create multiple panels or divs which contain labels showing the username, email etc, and a gridview which has the accounterror list bound to it to show all the errors. The users could be checking 2, 5, 7 accounts at once, and is dynamic.
I am working in VB.net and have a Class, Foo, that implements an interface, IBar.I have a List of Foo's, but I need to pass a list of IBar's into a function, but I keep getting casting errors, even when I use DirectCast.My code is [code]MainWorks works, but it would be really annoying and inefficient to have to do that everywhere I want to call this function.
So im trying to get evything that has ends with .iso into a list box, tryed a couple of things but not getting anywhere as yeat
Here is code.
Dim Locate As String = Application.StartupPath & "\Games\" ListBox1.Items.Add(Locate.EndsWith("*.iso"))
The Locate String is there because thats the location where the iso files are but the application is in the root of the drive. The ListBox1 command is fairly easy to understand
Does link text mean I have to return a concrete implementation? Even though I am using svcutil with the /r that includes my entites(where IMyInterface is defined). I get no errors but it changes all List(of IMyInterface) to list(of Object) and I cannot deserialize it on the client
Error: list(of object) cannot be converted to list(of IMyInterface).
I need to be able to add elements to a copy of mylist.testlist without modifying the global mylist object. (Which seems to be happening via the below code.)When I am working on x, which should be a totally separate object, mylist is getting modified as well. How can I fix this? I have worked with lists extensively and never seen this behavior before. I have tested and reproduced the problem in .NET 3.5 and .NET 4.0 on Win 7 Pro 32bit.
Source Code:
Public Class Form1 Public mylist As New test Sub Main()
I would like to create list of child objects from list of parent object. Like If i have list of bookingroom which has one member room then i would like to create list of room from it.
eg. code:
Dim BookingRoomList As List(Of BookingRoom) = New List(Of BookingRoom) Dim RoomList As List(Of Room) = New List(Of Room) BookingRoomList = BookingRooms.FillGrid()
[Code]....
Is there any short cut method instead of iterating over for earch?
I am having a problem when setting VB.NET list object to another.I create an instance on ReadLocations and than create an object of ReadLocation where then I loop through ReadLocations and set ReadLocation1 equal to rl. What happens is that if I then go and change ReadLocation1 to something else (assdfhsd) it will also change the ReadLocations index. I am really confused why it would be doing that unless it is "=" sign means referencing instead of actually setting the value. Please help as I am a C# developer but the program I am modifying is in VB.NET.[code]
I've made a program by X-Copying from a computer model. By clicking a button it starts running and it goes so fine. But after its run process finished when I click that button again (without closing the program), it prompts the error :"Object reference not set to an instance of an object."I've written here the sub main that I X-Copied Visual studio:
[Code]...
The error happens for "myModel"! I don't know why it's null referenced in the second run!
I am able to populate an object and output everything. How do I remove say the name2 object?
la.Remove(Logins("name2")) doesn't seem to work. Private Sub btnListArray_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnListArray.Click
I want to do translation recursively on all components in my form. So my function will start on the form. Before the recursion, it's obvious that I have to know what property containing the children that the current Object has.[code]...
The method I want to use it, I will check if the current object has property Items if not, check if it has property Tabs, and so on... Then the last fallback, check if it has property Controls.
Now the very question how could I check if the current object has specific Property?
MVC 3 razor VB.NET project. I have resorted to manual building a list for a drop down box so I can insure certain values are available in the select list and also to control what the first item is in the list. The below is my code snippet for the part that is giving me problems..
I have a class that has a property that I declare like this:
VB.NET Private _DirectoryList As List(Of FileDirectoryInfo) ''' <summary> ''' Array of directories. ''' </summary> ''' <value>Object</value> ''' <returns>Directory array list</returns> ''' <remarks>N/A</remarks> Public Property Directory As List(Of FileDirectoryInfo) Get Return _DirectoryList End Get Set(ByVal value As List(Of FileDirectoryInfo)) _DirectoryList = value End Set End Property
I am working with a list of points. It is declared as a global in my form.[code]the only issue is that instead of New Point(100,100) i need to be able to navigate to the previous 4 records in the list. pull out the 4 x vals the 4 y vals and boom there you go. In the old days id make a simple loop and get r done but im not sure the syntax to step through the list that way.
I have a question about putting a list of files into an array. First of all I don't know if using an array is the best method to do this.[code]...
Now I want to put them into an array because I have to do something with each file (each file has to be converted to an XML, the code for that I have already written).[code]...
Given an object instance, how can I recurse its members (i.e. the whole object graph) for an object of a specific type, or one that inherits from a specific type?
I'm trying to code a class of RandomNumber. One of the class methods needs to populate a "List (Of RandomNumber)" ... which was passed as a parameter to the method ... with 10 random numbers between 1 and 50. DEAD SIMPLE :)
I'm using this code to load a text file into list box.
r = New IO.StreamReader(str) While (r.Peek() > -1) ListBox1.Items.Add(r.ReadLine) End While r.Close()
But it loads the whole file into list box. I only want to load those lines of text that contain following number: 2008. It doesn't matter if the "2008" is at the beginning, middle or the end of a line.
I'm using a list box with multiple selections to add to my string -- I can't figure why my conditional doesn't seem to work. Every selection in the list box is intended to add specific literal to the string I'm building. What am I doing wrong See my code:
'special conditions strScopeParagraph &= "Some special conditions which will require specific attention are:" 'strScopeParagraph &= ControlChars.Cr