-
Notifications
You must be signed in to change notification settings - Fork 10
isnowrain/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