You use https:// in C# whenever you are accessing an https:// website. I don't really know of another way to answer that question. SSL is handled under the hood for the most part by the framework so you don't have to worry about it.
Here is an example of an https:// post to an online merchant:
public void Post()
{
string args = GetPostUrlArgs();
string result = string.Empty;
HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(@"https://secure.authorize.net/gateway/transact.dll");
objRequest.Method = "POST";
objRequest.ContentLength = args.Length;
objRequest.ContentType = "application/x-www-form-urlencoded";
StreamWriter myWriter = null;
try
{
myWriter = new StreamWriter(objRequest.GetRequestStream());
myWriter.Write(args);
}
finally
{
myWriter.Close();
myWriter.Dispose();
}
HttpWebResponse objResponse = (HttpWebResponse)objRequest.GetResponse();
using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))
{
result = sr.ReadToEnd();
sr.Close();
sr.Dispose();
}
this.Response = new CcTxResponse(result);
}