当前位置: 首页>>代码示例>>C#>>正文


C# Library.Add方法代码示例

本文整理汇总了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();
    }
开发者ID:VaniaStoicheva,项目名称:Library,代码行数:28,代码来源:TestLibrary.cs

示例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();
        }
开发者ID:eliasdefrancisco,项目名称:CSharpCourse,代码行数:20,代码来源:Program.cs

示例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 { }
        }
开发者ID:moodspace,项目名称:autodefinition,代码行数:22,代码来源:LibraryUtility.cs

示例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;

        }
开发者ID:SolemmaLLC,项目名称:ArchsimLibraryData,代码行数:39,代码来源:Constructions.cs

示例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;

        }
开发者ID:SolemmaLLC,项目名称:ArchsimLibraryData,代码行数:34,代码来源:Schedules.cs

示例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;
 }
开发者ID:guylangston,项目名称:SokoSolve,代码行数:13,代码来源:LibraryComponent.cs

示例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);
        }
开发者ID:bytetrail,项目名称:Hexiverse,代码行数:81,代码来源:MainPage.xaml.cs

示例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 };


//.........这里部分代码省略.........
开发者ID:SolemmaLLC,项目名称:ArchsimLibraryData,代码行数:101,代码来源:LibraryDefaults.cs

示例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);
            }
        }
开发者ID:bstaykov,项目名称:Telerik-DSA,代码行数:82,代码来源:Program.cs


注:本文中的Library.Add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。