示例#1
0
        unsafe public bool TryGetValue(string ngram, out WeighByLanguageNative weighByLanguageNative)
        {
            fixed(char *ngramPtr = ngram)
            {
                IntPtr weighByLanguagesBasePtr;

                if (_Dictionary.TryGetValue((IntPtr)ngramPtr, out weighByLanguagesBasePtr))
                {
                    weighByLanguageNative = WeighByLanguageNative.Create(weighByLanguagesBasePtr);
                    return(true);
                }
            }

            weighByLanguageNative = default(WeighByLanguageNative);
            return(false);
        }
示例#2
0
 public static WeighByLanguageNative ToWeighByLanguageNative(this IntPtr value)
 {
     return(WeighByLanguageNative.Create(value));
 }