Articles of substitui

Como replace uma propriedade somente de getter com um setter em c #?

Atualização : Esta questão foi revisada para torná-la mais clara. As respostas abaixo parecem refletir que esse método funciona bem. Espero que esta pergunta possa ajudar as pessoas que precisam adicionar um get ou set a uma propriedade existente. Corri para um problema hoje em que precisei replace a propriedade get only de uma class […]

C #: Propriedade substituindo, especificando a interface explicitamente

Ao tentar replace a implementação de interface explícita da propriedade ICollection.IsReadOnly da Collection class, me deparei com alguns documentos informando que implementações de membro de interface explícitas não podem ser substituídas porque eles não podem ter modificadores como virtual ou abstract . No MSDN, eles chegam a especificar como tornar uma implementação de membro de […]

Alterando o modificador params em uma substituição de método

Estou ciente de que um modificador params (que se transforma em um parâmetro do tipo array em um chamado “array de parâmetros”) não é especificamente uma parte da assinatura do método. Agora considere este exemplo: class Giraffid { public virtual void Eat(int[] leaves) { Console.WriteLine(“G”); } } class Okapi : Giraffid { public override void […]

Substituir todo o texto em uma checkbox de rich text

Eu tenho um problema ao tentar replace todo o texto que corresponde a uma determinada palavra em uma rich text box . Este é o código que eu uso public static void ReplaceAll(RichTextBox myRtb, string word, string replacer) { int index = 0; while (index < myRtb.Text.LastIndexOf(word)) { int location = myRtb.Find(word, index, RichTextBoxFinds.None); myRtb.Select(location, […]

Como ignorar maiúsculas e minúsculas em String.replace

string sentence = “We know it contains ‘camel’ word.”; // Camel can be in different cases: string s1 = “CAMEL”; string s2 = “CaMEL”; string s3 = “CAMeL”; // … string s4 = “Camel”; // … string s5 = “camel”; Como replace ‘camel’ na sentença com ‘horse’ apesar de string.Replace não suporta ignoreCase na string […]

Cadeia de substituição do asp.net c # não está funcionando

// Build email link confirmLink = Master.siteDomain + “/newsLetter.aspx?action=confirm&e=” + emailAddress + “&code=” + verCode; using (SqlCommand cmd = new SqlCommand(“SELECT newRegEmailBody, newRegEmailSubj FROM tblSiteSettings WHERE (isActive = 1)”, Master.cn)) { SqlDataReader rdr = cmd.ExecuteReader(); if (rdr.Read()) { emailBody = rdr[0].ToString(); emailSubj = rdr[1].ToString(); } rdr.Close(); } emailBody.Replace(“[CONFIRMATION_LINK]”, confirmLink); emailer.sendEmail(emailAddress, Master.noReplyEmail, emailSubj, emailBody); Tudo parece […]

c # A maneira mais rápida de remover espaços em branco extras

Qual é o caminho mais rápido para replace espaços em branco extras em um espaço em branco? por exemplo de foo bar para foo bar

C # String Substituir

Eu quero replace “,” por um; na minha string. Por exemplo: Mude isso “Texto”, “Texto”, “Texto”, para isso “Texto; Texto; Texto” Eu tenho tentado o line.replace( … , … ) mas não consigo fazer nada funcionar corretamente. Qualquer ajuda seria apreciada.

Substituindo vários caracteres em uma string, o caminho mais rápido?

Estou importando um certo número de registros com vários campos de string de um database antigo para um novo database. Parece ser muito lento e eu suspeito que é porque eu faço isso: foreach (var oldObj in oldDB) { NewObject newObj = new NewObject(); newObj.Name = oldObj.Name.Trim().Replace(‘^’, ‘Č’).Replace(‘@’, ‘Ž’).Replace(‘[‘, ‘Š’) .Replace(‘]’, ‘Ć’).Replace(‘`’, ‘ž’).Replace(‘}’, ‘ć’) .Replace(‘~’, […]

C # String replace por dictionary

Eu tenho uma string na qual eu preciso fazer algumas substituições. Eu tenho um Dictionary onde eu tenho pares de substituição de pesquisa definidos. Eu criei os seguintes methods de extensão para executar esta operação: public static string Replace(this string str, Dictionary dict) { StringBuilder sb = new StringBuilder(str); return sb.Replace(dict).ToString(); } public static StringBuild […]