Note that there are some explanatory texts on larger screens.

plurals
  1. POContructor is inaccessible due to its protection level
    primarykey
    data
    text
    <p>my error is:</p> <blockquote> <p>Error 1 'aCI.CheckTexture.CheckTexture()' is inaccessible due to its protection level</p> </blockquote> <p>and i use this code to check some files MD5/Hash :</p> <pre><code>using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace aCI { class CheckTexture { Thread Search; protected CheckTexture() { Search = new Thread(Scan); Search.Start(); } protected void Scan() { if (GetMD5Hash("1.rar") != "9647997C556C5A37A63EFAFBCA4A40D0" || GetMD5Hash("2.rar") != "6626959A9099B4C6F5C755E0D2E57EF8" || GetMD5Hash("3.rar") != "4D6611A825F81024E0153E2753B8A27E") { System.Windows.Forms.MessageBox.Show( "Sorry come back and restor your orginal files.", "Error", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); return; } } #region Hash Calculator private static byte[] ConvertStringToByteArray(string data) { return (new System.Text.UnicodeEncoding()).GetBytes(data); } private static System.IO.FileStream GetFileStream(string pathName) { return (new System.IO.FileStream(pathName, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite)); } public static string GetSHA1Hash(string pathName) { string strResult = ""; string strHashData = ""; byte[] arrbytHashValue; System.IO.FileStream oFileStream = null; System.Security.Cryptography.SHA1CryptoServiceProvider oSHA1Hasher = new System.Security.Cryptography.SHA1CryptoServiceProvider(); try { oFileStream = GetFileStream(pathName); arrbytHashValue = oSHA1Hasher.ComputeHash(oFileStream); oFileStream.Close(); strHashData = System.BitConverter.ToString(arrbytHashValue); strHashData = strHashData.Replace("-", ""); strResult = strHashData; } catch (System.Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message, "Error!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error, System.Windows.Forms.MessageBoxDefaultButton.Button1); } return (strResult); } public static string GetMD5Hash(string pathName) { string strResult = ""; string strHashData = ""; byte[] arrbytHashValue; System.IO.FileStream oFileStream = null; System.Security.Cryptography.MD5CryptoServiceProvider oMD5Hasher = new System.Security.Cryptography.MD5CryptoServiceProvider(); try { oFileStream = GetFileStream(pathName); arrbytHashValue = oMD5Hasher.ComputeHash(oFileStream); oFileStream.Close(); strHashData = System.BitConverter.ToString(arrbytHashValue); strHashData = strHashData.Replace("-", ""); strResult = strHashData; } catch (System.Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message, "Error!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error, System.Windows.Forms.MessageBoxDefaultButton.Button1); } return (strResult); } #endregion } } </code></pre> <p>Then i try Using class CheckTexture from the above code in here:</p> <pre><code> private void BtnMpLanClick(object sender, RoutedEventArgs e) { if (!File.Exists("chrome.exe")) { MessageBox.Show("Cannot find chrome.exe"); return; } else { //Process.Start("chrome.exe"); this.StartTheProcess("chrome.exe", ""); Thread.Sleep(10); try { // I have error on this line: CheckTexture Scan = new CheckTexture(); } catch (Exception) { } } } </code></pre> <p>but I have that error on this line:</p> <pre><code>CheckTexture Scan = new CheckTexture(); </code></pre> <p>SO pleas if possible someone tel me what is my mistake. Thank you for help</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload