本文整理汇总了C#中Library.Add方法的典型用法代码示例。如果您正苦于以下问题:C# Library.Add方法的具体用法?C# Library.Add怎么用?C# Library.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Library
的用法示例。
在下文中一共展示了Library.Add方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static void Main(string[] args)
{
Book firstBook = new Book("C#", "Svetlin Nakov");
Book secondBook = new Book("Java", "Svetlin Nakov");
Book thirdBook = new Book(".NET", "Svetlin Nakov");
Book fourthBook = new Book("Ice and fire", "George Martin");
Library telerikLib = new Library("Telerik Library");
telerikLib.Add(firstBook);
telerikLib.Add(secondBook);
telerikLib.Add(thirdBook);
telerikLib.Add(fourthBook);
Console.WriteLine("Display library :");
telerikLib.DisplayAll();
int startIndx = 0;
int indxFound;
while (telerikLib.IndexOf("Svetlin Nakov", startIndx, SearchOption.Author) != -1)
{
indxFound = telerikLib.IndexOf("Svetlin Nakov", startIndx, SearchOption.Author);
telerikLib.DeleteAt(indxFound);
}
Console.WriteLine("\nAfter deleting :");
telerikLib.DisplayAll();
}
示例2: Main
//NOTE: To reuse code, in this project there add the project CSharpCourse.ClassInterfacesAndStructs
static void Main(string[] args)
{
Library<IVideoMedia> videoLibrary = new Library<IVideoMedia>();
VHSVideo jurasicPark = new VHSVideo(TimeSpan.FromMinutes(80));
BetaVideo madMax = new BetaVideo(TimeSpan.FromMinutes(74));
CasetteMedia rock80 = new CasetteMedia();
videoLibrary.Add(jurasicPark);
videoLibrary.Add(madMax);
//We instance a generic Library with type IVideoMedia interface, then, we only include objects with this interface.
videoLibrary.Add(rock80);
Console.WriteLine(videoLibrary.CountOfTitles);
Console.WriteLine(videoLibrary.LastTitleAdded);
Console.ReadKey();
}
示例3: Load
public static void Load(Library targetLib)
{
try
{
CheckLibs();//check if exist
string[] chn = System.IO.File.ReadAllLines(chnPath);
string[] eng = System.IO.File.ReadAllLines(engPath); ;
string[] frequencyString = System.IO.File.ReadAllLines(frequencyPath);
for (int i = 0; i < chn.Length; i++)//convert to Entry and add
{
if (chn[i].Length == 0 || eng[i].Length == 0 || frequencyString[i] == "0")
{
break;
}//skip loading while reaching the end
Entry entryToAdd = new Entry(chn[i], eng[i], int.Parse(frequencyString[i]));
targetLib.Add(entryToAdd);
}
}//prevent empty entry, null/outOfBound
catch { }
}
示例4: QuickConstruction
public static OpaqueConstruction QuickConstruction(string name, ConstructionTypes type, string[] layers, double[] thickness, string category, string source, ref Library Library)
{
OpaqueConstruction oc = new OpaqueConstruction();
for (int i = 0; i < layers.Length; i++)
{
try
{
if (Library.OpaqueMaterials.Any(x => x.Name == layers[i]))
{
var mat = Library.OpaqueMaterials.First(o => o.Name == layers[i]);
Layer<OpaqueMaterial> layer = new Layer<OpaqueMaterial>(thickness[i], mat);
oc.Layers.Add(layer);
}
else
{
Debug.WriteLine("ERROR: " + "Could not find " + layers[i]);
Logger.WriteLine("ERROR: " + "Could not find " + layers[i]);
return null;
}
}
catch(Exception e) {
Debug.WriteLine( e.Message);
}
}
oc.Name = name;
oc.Type = type;
oc.Category = category;
oc.DataSource = source;
Library.Add(oc);
return oc;
}
示例5: QuickSchedule
public static YearSchedule QuickSchedule(string Name, double[] dayArray, double[] weArray, string category, string dataSource, ref Library Library)
{
int[] MonthFrom = { 1 };
int[] DayFrom = { 1 };
int[] MonthTo = { 12 };
int[] DayTo = { 31 };
DaySchedule someDaySchedule = new DaySchedule(Name, "Fraction", dayArray.ToList());
someDaySchedule.DataSource = dataSource;
someDaySchedule.Category = category;
someDaySchedule = Library.Add(someDaySchedule);
DaySchedule weSchedule = new DaySchedule(Name + "WeekEnd", "Fraction", dayArray.ToList());
weSchedule.DataSource = dataSource;
weSchedule.Category = category;
weSchedule = Library.Add(weSchedule);
DaySchedule[] daySchedulesArray = { someDaySchedule, someDaySchedule, someDaySchedule, someDaySchedule, someDaySchedule, weSchedule, weSchedule };
WeekSchedule someWeekSchedule = new WeekSchedule(Name, daySchedulesArray, "Fraction");
someWeekSchedule.DataSource = dataSource;
someWeekSchedule.Category = category;
someWeekSchedule = Library.Add(someWeekSchedule);
WeekSchedule[] weekSchedulesArray = { someWeekSchedule };
YearSchedule someYearSchedule = new YearSchedule(Name, "Fraction", weekSchedulesArray.ToList(), MonthFrom.ToList(), DayFrom.ToList(), MonthTo.ToList(), DayTo.ToList());
someYearSchedule.DataSource = dataSource;
someYearSchedule.Category = category;
Library.Add(someYearSchedule);
return someYearSchedule;
}
示例6: Convert
private Library Convert(SokobanLibrary xmlLib)
{
var lib = new Library();
foreach (var puzzle in xmlLib.Puzzles)
{
var map = puzzle.Maps.FirstOrDefault();
if (map != null && map.Row != null)
{
lib.Add(Convert(puzzle, map));
}
}
return lib;
}
示例7: CreateTestLibrary
/// <summary>
/// Initialized the test terrain library.
/// </summary>
private void CreateTestLibrary()
{
testLibrary = new Library();
Descriptor desc = new Descriptor();
desc.Name = "Small Scale Landscape";
desc.Description = "Terrain library suitable for small scale maps.";
testLibrary.Descriptor = desc;
Terrain t = new Terrain();
desc = new Descriptor();
t.Descriptor = desc;
desc.Name = "Grasslands";
desc.Description = "Grasslands or open plains";
t.SurfaceColor = new ColorARGB("#ffb5cf7c");
testLibrary.Add(t);
t = new Terrain();
desc = new Descriptor();
t.Descriptor = desc;
desc.Name = "Forest";
desc.Description = "Forested area populated with mostly deciduous trees";
t.SurfaceColor = new ColorARGB("#ff879959");
testLibrary.Add(t);
PngImage surfaceFeature = new PngImage(File.ReadAllBytes(@"Assets\set00-trn01-ftr01.png"));
t.AddSurfaceFeature(new Terrain.SurfaceFeature(surfaceFeature));
t = new Terrain();
desc = new Descriptor();
t.Descriptor = desc;
desc.Name = "Dense Forest";
desc.Description = "Dense, old growth forest with deciduous trees";
t.SurfaceColor = new ColorARGB("#ff556332");
testLibrary.Add(t);
surfaceFeature = new PngImage(File.ReadAllBytes(@"Assets\DenseForest-001.png"));
t.AddSurfaceFeature(new Terrain.SurfaceFeature(surfaceFeature));
t = new Terrain();
desc = new Descriptor();
t.Descriptor = desc;
desc.Name = "Mountains";
desc.Description = "Mountains with little or, no vegitation.";
t.SurfaceColor = new ColorARGB("#ffa67048");
testLibrary.Add(t);
t = new Terrain();
desc = new Descriptor();
t.Descriptor = desc;
desc.Name = "Marsh";
desc.Description = "Temperate climate marsh or moors.";
t.SurfaceColor = new ColorARGB("#ff8bd4cb");
testLibrary.Add(t);
surfaceFeature = new PngImage(File.ReadAllBytes(@"Assets\set00-trn03-ftr01.png"));
t.AddSurfaceFeature(new Terrain.SurfaceFeature(surfaceFeature));
t = new Terrain();
desc = new Descriptor();
t.Descriptor = desc;
desc.Name = "Desert";
desc.Description = "Sandy desert with little or, no vegitation.";
t.SurfaceColor = new ColorARGB("#ffd1c0a1");
testLibrary.Add(t);
t = new Terrain();
desc = new Descriptor();
t.Descriptor = desc;
desc.Name = "Water";
desc.Description = "Water. Typically shallow with a depth of less than 50 meters";
t.SurfaceColor = new ColorARGB("#ff6ccdf1");
testLibrary.Add(t);
t = new Terrain();
desc = new Descriptor();
t.Descriptor = desc;
desc.Name = "Deep Water";
desc.Description = "Water, typically with a depth of more than 50 meters";
t.SurfaceColor = new ColorARGB("#ff308aab");
testLibrary.Add(t);
}
示例8: getHardCodedDefaultLib
// hardcoded default library
public static Library getHardCodedDefaultLib()
{
Library Library = new Library();
#region DEFAULTS - MUST BE IN LIBRARY
OpaqueMaterial defaultMat = new OpaqueMaterial() {
Name ="defaultMat",
Category ="Concrete",
Conductivity= 2.30,
Density =2400,
SpecificHeat=840,
ThermalEmittance=0.9,
SolarAbsorptance= 0.7,
VisibleAbsorptance=0.7
};
Library.Add(defaultMat);
GlazingMaterial defaultGMat = new GlazingMaterial() {
Name = "defaultGlazingMat",
Type= "Uncoated",
Conductivity = 0.9,
Density= 2500,
SolarTransmittance =0.68,
SolarReflectanceFront =0.09,
SolarReflectanceBack=0.10,
VisibleTransmittance=0.81,
VisibleReflectanceFront=0.11,
VisibleReflectanceBack=0.12,
IRTransmittance=0.00,
IREmissivityFront=0.84,
IREmissivityBack=0.20
};
Library.Add( defaultGMat);
Layer<OpaqueMaterial> defaultLay = new Layer<OpaqueMaterial>(0.25, defaultMat);
OpaqueConstruction defaultConstruction = new OpaqueConstruction();
defaultConstruction.Layers.Add(defaultLay);
defaultConstruction.Name = "defaultConstruction";
defaultConstruction.Type = ConstructionTypes.Facade;// "Facade";
Library.Add( defaultConstruction);
Layer<WindowMaterialBase> defaultGLay = new Layer<WindowMaterialBase>(0.006, defaultGMat);
GlazingConstruction defaultGlazing = new GlazingConstruction();
defaultGlazing.Layers.Add(defaultGLay);
defaultGlazing.Name = "defaultGlazing";
defaultGlazing.Type = GlazingConstructionTypes.Single;// "Single";
Library.Add( defaultGlazing);
//AIRWALL
GlazingMaterial AirWallMat = new GlazingMaterial()
{
Name = "100TRANS",
Type = "uncoated",
Conductivity = 5,
Density = 0.0001,
SolarTransmittance = 0.99,
SolarReflectanceFront = 0.005,
SolarReflectanceBack = 0.005,
VisibleTransmittance = 0.99,
VisibleReflectanceFront = 0.005,
VisibleReflectanceBack = 0.005,
IRTransmittance = 0.99,
IREmissivityFront = 0.005,
IREmissivityBack = 0.005
};
Library.Add(AirWallMat);
Layer<WindowMaterialBase> airwallLayer = new Layer<WindowMaterialBase>(0.003, AirWallMat);
GlazingConstruction airWall = new GlazingConstruction();
airWall.Layers.Add(airwallLayer);
airWall.Name = "Airwall";
airWall.Type = GlazingConstructionTypes.Other;// "Other";
Library.Add( airWall);
//---------------------------------------------------------------------------------gases
// add all possible gas materials to GasMaterials
// string[] gases = { "AIR", "ARGON", "KRYPTON", "XENON", "SF6" };
Library.GasMaterials.Clear();
foreach (var s in Enum.GetValues(typeof(GasTypes)).Cast<GasTypes>())
{
Library.GasMaterials.Add(new GasMaterial(s));
}
int[] MonthFrom = { 1 };
int[] DayFrom = { 1 };
int[] MonthTo = { 12 };
int[] DayTo = { 31 };
//.........这里部分代码省略.........
示例9: Main
public static void Main(string[] args)
{
var separators = new char[] { ' ', ',', '!', '-', '.', '–', '?' };
var dictionary = new Dictionary<string, int>();
using (StreamReader streamReader = new StreamReader(@"..\..\words.txt"))
{
string line;
while ((line = streamReader.ReadLine()) != null)
{
var words = line.Split(separators, StringSplitOptions.RemoveEmptyEntries);
foreach (var word in words)
{
var wordToLower = word.ToLower();
if (!dictionary.ContainsKey(wordToLower))
{
dictionary[wordToLower] = 0;
}
dictionary[wordToLower] += 1;
}
}
}
var wordsSortedByApearence = dictionary.OrderBy(i => i.Value);
foreach (var word in wordsSortedByApearence)
{
Console.WriteLine("{0} -> {1}", word.Key, word.Value);
}
// SerializableSortedList<int, LibraryItem> dict = new SerializableSortedList<int, LibraryItem>();
// var libraryItem1 = new LibraryItem("Pesho", "Peshov", PhoneType.Home, "09999999");
// dict.Add(libraryItem1);
// var libraryItem2 = new LibraryItem("Peshob", "Peshov", PhoneType.Home, "08888888");
// dict.Add(libraryItem2);
// var libraryItem3 = new LibraryItem("Peshoc", "Peshova", PhoneType.Home, "07777777");
// dict.Add(libraryItem3);
// var libraryItem4 = new LibraryItem("Peshoa", "Peshovc", PhoneType.Home, "06666666");
// dict.Add(libraryItem4);
// var libraryItem5 = new LibraryItem("Peshob", "Peshov", PhoneType.Home, "05555555");
// dict.Add(libraryItem5);
// IFormatter formatter = new BinaryFormatter();
// string fileLocation = "../../SerializableDictionary/dictionary.bin";
// Stream stream = new FileStream(fileLocation, FileMode.Create, FileAccess.Write, FileShare.None);
// formatter.Serialize(stream, dict);
// stream.Close();
// formatter = new BinaryFormatter();
// stream = new FileStream(fileLocation, FileMode.Open, FileAccess.Read, FileShare.Read);
// var desirializedDict = (SerializableSortedList<int, LibraryItem>)formatter.Deserialize(stream);
// stream.Close();
// foreach (var item in desirializedDict)
// {
// Console.WriteLine(item);
// }
// Console.WriteLine();
// var sortedByLastName = desirializedDict.OrderBy(i => i.Value.LastName);
// foreach (var item in sortedByLastName)
// {
// Console.WriteLine(item);
// }
var library = new Library();
library.Add(new LibraryItem("B", "A", PhoneType.Cellphone, "0999"));
library.Add(new LibraryItem("A", "B", PhoneType.Cellphone, "0888"));
library.Add(new LibraryItem("B", "C", PhoneType.Cellphone, "0777"));
library.Add(new LibraryItem("A", "B", PhoneType.Cellphone, "0666"));
IFormatter formatter = new BinaryFormatter();
string fileLocation = "../../SerializableDictionary/library.bin";
Stream stream = new FileStream(fileLocation, FileMode.Create, FileAccess.Write, FileShare.None);
formatter.Serialize(stream, library);
stream.Close();
formatter = new BinaryFormatter();
stream = new FileStream(fileLocation, FileMode.Open, FileAccess.Read, FileShare.Read);
var desirializedDict = (Library)formatter.Deserialize(stream);
stream.Close();
foreach (var item in desirializedDict)
{
Console.WriteLine(item);
}
}