Namespaces:
using Microsoft.SharePoint.Client;
Assemblies:
Microsoft.SharePoint.Client.dll;
Microsoft.SharePoint.Client.RunTime.dll;
Code Snippet:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.SharePoint.Client;
namespace CSOMSamples
{
  class Program
  {
    static void Main(string[] args)
    {
      //// String Variable to store the siteURL
      string siteURL = "http://c4968397007/";
      //// Get the context for the SharePoint Site to access the data
      ClientContext clientContext = new ClientContext(siteURL);
      //// Get the content type using ID: 0x01003D7B5A54BF843D4381F54AB9D229F98A - is the ID of the "Custom" content Type
      ContentType ct = clientContext.Web.ContentTypes.GetById("0x01003D7B5A54BF843D4381F54AB9D229F98A");
      //// Gets the column (also known as field) references in the content type.
      FieldLinkCollection fieldLinkColl = ct.FieldLinks;
      clientContext.Load(fieldLinkColl);
      clientContext.ExecuteQuery();
      //// Display the field link name
      foreach (FieldLink fieldLink in fieldLinkColl)
      {
        Console.WriteLine(fieldLink.Name);
      }
      Console.ReadLine();
    }
  }
}