GooglePrettify

2018年6月29日 星期五

How to rename a Project Folder from within Visual Studio?

My current solution for renaming the project folder is:
  • Remove the project from the solution.
  • Rename the folder outside Visual Studio.
  • Re-add the project to the solution.

from : https://stackoverflow.com/questions/211241/how-to-rename-a-project-folder-from-within-visual-studio

2018年6月7日 星期四

How to access ICollection index

ProductDTO product = ((IList<ProductDTO>)Products)[0];

from : https://stackoverflow.com/questions/1875655/why-icollection-index-does-not-work-when-instantiated

2018年6月5日 星期二

InvalidOperationException exception (cannot be serialized because it does not have a parameterless constructor)

Serialization enables us to store or transmit data structures or objects. This can be done by converting the data to a textual representation when storing or transmitting them which also allows us to recreate the original object using the stored information.
Lets create a dummy class called Person, that will hold some basic information.
Keep in mind that your class needs to have a parameterless constructor in order to be serialized or else you will get an InvalidOperationException exception (cannot be serialized because it does not have a parameterless constructor) if you try to serialize a class without one. Luckily you can just set it to private or internal so it won’t be accessible from other classes.
Now it is time to serialize our Person object.

At this point our serializedData variable will be holding the serialized data. This is what you will use when storing or transmitting your object somewhere. You can see below the contents of serializedData.
Now lets deserialize our data to recreate our Person object.
The deserializedPerson object will have exactly the same data as the object we serialized at the start.
Hopefully the above example helped you understand the basics on how to serialize and deserialize objects. If you have any questions feel free to ask in the comments below.

from : https://www.fluxbytes.com/csharp/serialize-an-object-to-string-and-from-string-back-to-object/