forked from isnowrain/CoreFoundation
-
Notifications
You must be signed in to change notification settings - Fork 0
iCreating/CoreFoundation
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This library is useful for those who are intending to use CFLite or CoreFoundation into their .NET projects. It has vital corefoundation DllImport declarations and some additional functions wrapped around the DllImports. Remember to add this library as a reference to your project Remember to also add location of the corefoundation dll to the Environmental PATH variable either programatically or manually Usage example (C#) using CoreFoundation; class Program { static void Main(string[] args) { //Able to implicitly specify string value only for certain types CFString cfstring = "hello"; Console.WriteLine(cfstring.ToString()); //Reading plist files regardless of binary or xml format CFPropertyList plist = new CFPropertyList(PATH); Console.WriteLine(plist.ToString()); //Casting to CFPropertyList Objects(eg CFArray, CFDictionary...) and reading attributes CFDictionary dict = (CFDictionary)plist; CFType val = dict.GetValue(KEY_NAME); Console.WriteLine("Value of " + KEY_NAME + " is " + val.ToString()); Console.WriteLine("This dictionary has " + dict.Length.ToString() + " key-value pairs"); } }
About
CoreFoundation wrapper in .NET. Requires CFLite or CoreFoundation in place
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published