Personally, that's what I do: Visual Studio Express 2010 for C# already works beautifully on my debian Jessie if you don't use dual screens.
I have to look at 2015 or the regular ("Pro") version of previous versions of Visual Studio, but there should be nothing unfixable.
By the way, if some good soul from Microsoft reads this and has a license to spare for Visual Studio Pro 2010, I'd be happy to check it works just as well :-) I have Microsoft Imagine but for some reason they don't give license for old version of VS
If you want to try Visual Studio Express 2010 C# with wine, my recipe is just below. (I have to submit it to the winetrick team one day)
If you want to use external dlls, don't forget to start Visual Studio with the prefix override WINEDLLOVERRIDES=fusion=n,ngen=n wine C:\....\VCSE.exe
###### Devereaux recipe for VS2010 C# on wine 1.8
# basics
winetricks windowscodecs corefonts
winetricks dotnet20 dotnet40
# To download prerequisites ; to make the properies tab work ; to help some tools
winetricks winhttp gdiplus mfc42
# To view help files
winetricks ie8_kb2936068
# Then simply install from publically availble ISO:
# download.microsoft.com/download/1/E/5/1E5F1C0A-0D5B-426A-A603-1798B951DDAE/VS2010Express1.iso
wine /mnt/VCSExpress/Setup.exe
# NB: Refuse Silverlight and SQL as it may fail.
# Then if you want, you can install SP1 from publically available ISO: # download.microsoft.com/download/E/B/A/EBA0A152-F426-47E6-9E3F-EFB686E3CA20/VS2010SP1dvd1.iso
wine /mnt/Setup.exe /passive
# NB: (must be passive, otherwise the splashscreen crashes)