Unity uses regular C#. Then
Then again, when you write C# in Unity you will be using a lot of their libraryslibraries, but as far as I know, everything possible in C# is possible in Unity.
Edit, other than the differences listed below:
More specific areas of .Net relating to Windows Forms & ASP are off limits through Unity.
While you can use Visual Studio for editing and compile-time errors, you have to build and run in the Unity IDE.
Unity uses Mono which is an open source implementation of .Net which means there are slight differences.