Questione : Come può la radura di I la memoria del modello dopo che il codice restituisce falso

Voglio eliminare la memoria dopo che la stringa è controllata ed è determinata per essere una stringa pulita - come faccio quello? class= " lineNumbers " >
1 del >

using codeBody " del prettyprint " " del class= del id= " codeSnippet822786 del >
 di ///
Descrizione sommaria di /// per BadWordFilter
/// 
codice categoria pubblico BadWordFilter
{

     di ///
    Il costruttore riservato di /// ed esemplifica la lista di regex
    /// 
    BadWordFilter riservato ()
    {
        //
        // TODO: Aggiungere la logica del costruttore qui
        //
        Modelli = nuovo List ();
    }

     di ///
    /// i modelli
    /// 
    modelli statici di List;

    m_instance = posizione di segnale minimo statici riservati di BadWordFilter;

    caso statico pubblico di BadWordFilter
    {
        ottenere
        {
            se (posizione di segnale minimo del == di m_instance)
                m_instance = CreateBadWordFilter (“listofwords.xml„);

            m_instance di ritorno;
        }
    }

     di ///
    /// genera tutti i modelli richiesti e li aggiunge alla lista
    /// 
    name= > " badWordFile " del 
    BadWordFilter statico protettivo CreateBadWordFilter (stringa badWordFile)
    {
        Filtro da BadWordFilter = nuovo BadWordFilter ();
        badWordDoc di XmlDocument = nuovo XmlDocument ();
        badWordDoc.Load (badWordFile);

        //Loop attraverso il documento del xml per ogni parola difettosa nella lista
        per (int i = 0; i < badWordDoc.GetElementsByTagName (“parola„). Conteggio; i++)
        {
            //Split ogni parola in un allineamento di carattere
            carbonizzare [] i caratteri = badWordDoc.GetElementsByTagName (“parola„) [i] .InnerText.ToCharArray ();

            bisogno di //We un senso veloce di aggiungere ad una stringa exisiting
            patternBuilder di StringBuilder = nuovo StringBuilder ();

            inizio di //The del patterm
            patternBuilder.Append (“(");

            //We dopo passa attraverso ogni lettera ed aggiunge la parte del modello.
            //It è questa fase che genera le variazioni di maiuscola e minuscola
            per (int J = 0; J < caratteri. Lunghezza; j++)
            {
                patternBuilder.AppendFormat (“[{0}|{1}] [\ \ W] *„, caratteri [J] .ToString () .ToLower (), caratteri [J] .ToString () .ToUpper ());
            }

            //End il modello
            patternBuilder.Append (")„);

            //Add il nuovo modello alla nostra lista.
            Patterns.Add (nuovo Regex (patternBuilder.ToString ()));
        }
        filtro di ritorno;
    }

     di ///
    /// la funzione che restituisce la stringa maneggiata
    /// 
    name= > " immesso " del 
    stringa pubblica GetCleanString (stringa immessa)
    {
        per (int i = 0; i < Patterns.Count; i++)
        {
            //In questo caso realmente sostituiamo ogni caso di tutta la parola difettosa con una stringa specificata.
            input = modelli [i]. Sostituire (input, “####");
        }

        //return la stringa maneggiata
        input di ritorno;
    }

    bool pubblico IsCleanString (stringa immessa)
    {
        per (int i = 0; i < Patterns.Count; i++)
        {
            //In questo caso realmente sostituiamo ogni caso di tutta la parola difettosa con una stringa specificata.
            se (modelli [i] .IsMatch (input))
            {
                falso di ritorno;
            }
        }

        //return la stringa maneggiata
        di ritorno allineare;
    }
}
class= > " libero " di 
class= del

Risposta : Come può la radura di I la memoria del modello dopo che il codice restituisce falso

No, non potete fare questo. Sono abbastanza sicuro che nessun sostegno di SQL può essere ristabilito a tutta la versione anteriore. Se vogliono appena vedere i dati potrebbero possibilmente installare l'edizione espressa R2 di SQL 2008? Il modo di compatibilità non interessa a cui le versioni del motore di SQL una base di dati possono essere ristabilite.

Se quella non è un'opzione dovrete esaminare l'altra replica di tecnica per esempio o usare un pacchetto di SSIS per trasferire i dati.
Altre soluzioni  
 
programming4us programming4us