I have the following CSOM code to update a field internal name:-
using (ClientContext context = new ClientContext("https://*****.sharepoint.com/sites/Intranet/"))
{
try
{
context.Credentials = new SharePointOnlineCredentials("***@***.onmicrosoft.com", passWord);
var a = context.Site.RootWeb.Fields.GetByInternalNameOrTitle("Confidentiality_x0009_");
a.InternalName = "Confidentiality";
a.Update();
a.UpdateAndPushChanges(true);
but i am getting this error:-
Suppression State
Error CS0200 Property or indexer 'Field.InternalName' cannot be assigned to -- it is read only