hi, anytime i try to add new item to create a class and my visual studio 2019 stops working

Joined
Jun 3, 2021
Messages
12
Programming Experience
Beginner
Hi, i am learning c# by myself and recently i realized my visual studio 2019 couldn't create any new project, immediately after having two projects created and also the old project which i kept on constantly using to practice, once i try to open a new item to create a class for object, it sends this message; exception of type 'system.exception' was thrown.
Please, i will appreciate any answers to solve this issue. thanks.
 
Last edited:

Skydiver

Staff member
Joined
Apr 6, 2019
Messages
3,555
Location
Chesapeake, VA
Programming Experience
10+
Depends on your needs. If you just need to learn the language, and/or don't need all the latest language features, .NET Framework 4.8 will give you the least amount of surprises and headaches.

If you want to be in the cutting edge, .NET 5 will give you all the language features, but be prepared for some gotchas and bugs.

If you want something newer than .NET Framework 4.8, and more stable than .NET 5.0, then .NET 3.1 is there for you, but be ready to do some things differently or on your own, because some framework things are in 4.8, but not in 3.1, but 3.1 will give you all (or most) of the new language features.
 
Joined
Jun 3, 2021
Messages
12
Programming Experience
Beginner
Depends on your needs. If you just need to learn the language, and/or don't need all the latest language features, .NET Framework 4.8 will give you the least amount of surprises and headaches.

If you want to be in the cutting edge, .NET 5 will give you all the language features, but be prepared for some gotchas and bugs.

If you want something newer than .NET Framework 4.8, and more stable than .NET 5.0, then .NET 3.1 is there for you, but be ready to do some things differently or on your own, because some framework things are in 4.8, but not in 3.1, but 3.1 will give you all (or most) of the new language features.
hey thanks a lot, your quick and accurate response is just a big help, your a supe hero skydiver , THANK YOU so much... but i just wanted to know is there like some pdf file you could direct me to which explains all these extra details or is there a skydiver super hotline for whenever the technical villians of visual studio starts to trouble me ?☺️
 
Joined
Jun 3, 2021
Messages
12
Programming Experience
Beginner
Depends on your needs. If you just need to learn the language, and/or don't need all the latest language features, .NET Framework 4.8 will give you the least amount of surprises and headaches.

If you want to be in the cutting edge, .NET 5 will give you all the language features, but be prepared for some gotchas and bugs.

If you want something newer than .NET Framework 4.8, and more stable than .NET 5.0, then .NET 3.1 is there for you, but be ready to do some things differently or on your own, because some framework things are in 4.8, but not in 3.1, but 3.1 will give you all (or most) of the new language features.
hey skydiver just finished my beginners course some days back but now i need help on deciding what area to specialize in ; i want to learn how to make mobile apps but don't know which platform is best to use or should i start with learning how to make windows apps cause the truth is, i really wanted to learn unity and go into video games but i don't really have a good system and money is not my closest friend right now. So please could you suggest a direction for a newbie that could help me money wise and also would be less time consuming.
 

jmcilhinney

C# Forum Moderator
Staff member
Joined
Apr 23, 2011
Messages
4,060
Location
Sydney, Australia
Programming Experience
10+
If you really want to get into mobile development and you want to use C# to do so then you should look at Xamarin. Mobile development can be lucrative if you can strike upon the right idea, but there's plenty of competition out there.

Another option for mobile apps is Progressive Web Apps (PWAs), which are basically a web site wrapped up in an app and thereby granted additional privileges. You can thus learn web development, which is a good way to earn a living as a developer, and turn the results into mobile apps with little extra effort. You might also want to consider starting out with WPF to build Windows apps. That will help you learn the basics and get comfortable with XAML before trying to use it with Xamarin.
 
Joined
Jun 3, 2021
Messages
12
Programming Experience
Beginner
If you really want to get into mobile development and you want to use C# to do so then you should look at Xamarin. Mobile development can be lucrative if you can strike upon the right idea, but there's plenty of competition out there.

Another option for mobile apps is Progressive Web Apps (PWAs), which are basically a web site wrapped up in an app and thereby granted additional privileges. You can thus learn web development, which is a good way to earn a living as a developer, and turn the results into mobile apps with little extra effort. You might also want to consider starting out with WPF to build Windows apps. That will help you learn the basics and get comfortable with XAML before trying to use it with Xamarin.
THANKS
 

Skydiver

Staff member
Joined
Apr 6, 2019
Messages
3,555
Location
Chesapeake, VA
Programming Experience
10+
As a side note, if you don't currently own an iPhone, hitting the iPhone market is going to be tough. There is only so much emulation can do. You'll need to test on real device. In general, iPhones are on the expensive end. From what I've heard, often you would also need a Mac to do iPhone development even if your using Xamarin. Like iPhones, Macs are also on the expensive end. If money is an issue, you may have to focus on Android first, and figure out how to tap into the iPhone market later.
 
Top Bottom