How to get relative path of a file in visual studio?

When it is the case that you want to use any kind of external file, there is certainly a way to put them in a folder within your project, but not as valid as getting them from resources. In a regular Visual Studio project, you should have a Resources.resx file under the Properties section, if not, you can easily … Read more

Merging two arrays in .NET

If you can manipulate one of the arrays, you can resize it before performing the copy: Otherwise, you can make a new array More on available Array methods on MSDN.

I got error “The DELETE statement conflicted with the REFERENCE constraint”

The error means that you have data in other tables that references the data you are trying to delete. You would need to either drop and recreate the constraints or delete the data that the Foreign Key references. Suppose you have the following tables Suppose a Foreign Key constraint exists between the StudentTypeId column in StudentTypes and the StudentTypeId column in Students … Read more

“Invalid JSON primitive” in Ajax processing

Just a guess what does the variable json contain after If it is a valid json object like {“foo”:”foovalue”, “bar”:”barvalue”} then jQuery might not send it as json data but instead serialize it to foor=foovalue&bar=barvalue thus you get the error “Invalid JSON primitive: foo” Try instead setting the data as string This way jQuery should leave the data alone and send the … Read more

Task vs Thread differences

Thread is a lower-level concept: if you’re directly starting a thread, you know it will be a separate thread, rather than executing on the thread pool etc. Task is more than just an abstraction of “where to run some code” though – it’s really just “the promise of a result in the future”. So as … Read more

What is the equivalent of Java’s final in C#?

The final keyword has several usages in Java. It corresponds to both the sealed and readonly keywords in C#, depending on the context in which it is used. Classes To prevent subclassing (inheritance from the defined class): Java C# Methods Prevent overriding of a virtual method. Java C# As Joachim Sauer points out, a notable difference between the two languages here is that … Read more