I am creating a class in C# called “Robot”, and each robot requires a unique ID property which gives themselves an identity.
Is there any way of creating an auto incremental ID for each new class object? So, If i created 5 new robots, their IDs respectively will be 1, 2, 3, 4, 5. If I then destroy robot 2 and create a new robot later, it will have the ID of 2. And if I add a 6th it will have the ID of 6 and so on..
Thanks.
This will do the trick, and operate in a nice threadsafe way. Of course it is up to you to dispose the robots yourself, etc. Obviously it won’t be efficient for a large number of robots, but there are tons of ways to deal with that.
And some test code for good measure.