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); }
public static WeighByLanguageNative ToWeighByLanguageNative(this IntPtr value) { return(WeighByLanguageNative.Create(value)); }