using System;
using System.Data.Linq;
using System.Collections.Generic;
public class Program
{
private static int GetCharsInRange(string text, int min, int max)
{
List<char> lst=new List<char>(text.ToCharArray());
return lst.FindAll(e => e >= min && e <= max).Count;
}
private static bool IsJapaneseText(string input)
{
int hiragana = GetCharsInRange(input, 0x3040, 0x309F);
int katakana = GetCharsInRange(input, 0x30A0, 0x30FF);
int kanji = GetCharsInRange(input, 0x4E00, 0x9FBF);
int result=hiragana+katakana+kanji;
return result>0;
}
public static void Main()
{
string searchKeyword=@"宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。宜しくお願い致します。";
//string searchKeyword="Hello world";
Console.WriteLine("Is Japanese text?:{0}",IsJapaneseText(searchKeyword));
}
}
Steps to create strong named assembly Step 1 : Run visual studio command prompt and go to directory where your DLL located. For Example my DLL located in D:/hiren/Test.dll Step 2 : Now create il file using below command. D:/hiren> ildasm /all /out=Test.il Test.dll (this command generate code library) Step 3 : Generate new Key for sign your project. D:/hiren> sn -k mykey.snk Step 4 : Now sign your library using ilasm command. D:/hiren> ilasm /dll /key=mykey.snk Test.il so after this step your assembly contains strong name and signed. Jjust add reference this new assembly in your project and compile project its running now. codeproject.com/Tips/341645/Referenced-assembly-does-not-have-a-strong-name
Comments
Post a Comment