I am just wondering whether or not I should continue with Java, because I'm simply bored with it, or should I go C#?
You can write your own personal opinions, I would love to read them. I just want to know what differences there are, and what is better in one than the other, etc.
Just because you learn C# doesn't mean you have to throw Java out the window. I have to be honest though, going to C# from Java conceptually isn't that different. They're both supported by countless libraries, compiled and very powerful.
If you're looking for something similar to Java, yeah sure learn C#, but I don't think you'll be any less bored with it after a while. I suggest trying something different like JavaScript or Python.
Someone said C# has more features than Java which is not the case at all. Java was released 5 years before C# in 1996 and it has a lot of features that C# doesn't. There's a reason a lot of companies build large apps with Java instead of C#, Node.js and other alternatives... It's because it's backed by years of research and development. Java is known for "Write Once, Run Everywhere" because it's lack of platform dependency whereas C# again is still mainly used for Windows applications.
But to be clear, I'm not saying Java is better than C#. C# is extremely powerful, and depending on the project it can be the better option. It really all depends on what you plan to build.
academic said it very well, it's really your choice.
There are a lot of great languages out there. Java, C#, PHP, JavaScript, Python, C/C++, etc.
There is no limit to how many you can learn, so pick one and have a go. If you don't like it, don't continue with it, but learning a new one doesn't mean you have to forget the others. In fact, the core concepts of programming are standard throughout most languages, especially the ones I've mentioned, so you should have no problem picking them up.