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


C# WpfApplication1.List类代码示例

本文整理汇总了C#中WpfApplication1.List的典型用法代码示例。如果您正苦于以下问题:C# List类的具体用法?C# List怎么用?C# List使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


List类属于WpfApplication1命名空间,在下文中一共展示了List类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Read

        public static bool Read(string filePath)
        {
            try
            {
                var reader = new StreamReader(File.OpenRead(@filePath));
                fileNames = new List<string>();
                utterances = new List<string>();
                count = 0;
                while (!reader.EndOfStream)
                {
                    var line = reader.ReadLine();
                    var values = line.Split('\t');

                    fileNames.Add(values[0]);
                    utterances.Add(values[1]);
                    count += 1;
                }

                curIndex = 0;
                Console.WriteLine(fileNames.ToString());
                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
开发者ID:seshadrs,项目名称:Kinect-as-a-Speech-Recorder,代码行数:27,代码来源:Utterances.cs

示例2: verificarLLaves

        public string verificarLLaves(List<string> text)
        {
            entrada.Clear();
            salida.Clear();
            //buscamos en el texto las { y } y guardamos sus posiciones
            for (int i = 0; i < text.Count; i++)
            {
                if (text[i].Contains("{"))
                {
                    addEntada(i);
                }
                if (text[i].Contains("}"))
                {
                   addSalida(i);
                }
            }

            if (ControlLLaves() == -1) // si el numero de { y } son iguales
            {
                return controlParentesis(text);//llamamos a control de ( )
            }
            else
            {
                return "se esperaba } de la linea: " + ControlLLaves().ToString();
            }
        }
开发者ID:svaleria,项目名称:metodos-y-taller,代码行数:26,代码来源:controlLLaves.cs

示例3: get_artists

        public async Task get_artists()
        {
            // arrange
            var asyncWebClient = Substitute.For<IAsyncWebClient>();
            var artists = new List<Artist>();
            var cancellationTokenSource = new CancellationTokenSource();
            var artist = new Artist
                             {
                                 name = "Jake",
                                 image = new[]{new Image{ size = "small", text = "http://localhost/image.png"}}
                             };
            asyncWebClient
                .GetStringAsync(Arg.Any<Uri>(), cancellationTokenSource.Token)
                .Returns(Task.FromResult(JsonConvert.SerializeObject(new Wrapper { Artists = new Artists { artist = new[]{artist }} })));
            asyncWebClient
                .GetDataAsync(Arg.Any<Uri>())
                .Returns(Task.FromResult(new byte[0]));

            // act
            await MainWindow.GetArtistsAsync(asyncWebClient, cancellationTokenSource.Token,
                                       new TestProgress<Artist>(artists.Add), bytes => null);

            // assert
            Assert.Equal(1, artists.Count);
            Assert.Equal("Jake", artists[0].name);
        }
开发者ID:JakeGinnivan,项目名称:AsyncAllTheThings,代码行数:26,代码来源:Class1.cs

示例4: getLastProjects

        public List<String> getLastProjects()
        {
            List<String> list = new List<String>();
            using (System.Data.SQLite.SQLiteConnection con = new System.Data.SQLite.SQLiteConnection("data source=databaseFile.db3"))
            {
                using (System.Data.SQLite.SQLiteCommand com = new System.Data.SQLite.SQLiteCommand(con))
                {
                    con.Open();

                    com.CommandText = "Select * FROM LASTPROJECTS";

                    using (System.Data.SQLite.SQLiteDataReader reader = com.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Console.WriteLine(reader["address"]);

                           list.Add(reader["address"].ToString());
                        }
                    }
                    con.Close();
                }
            }
            return list;
        }
开发者ID:ITbob,项目名称:UML2,代码行数:25,代码来源:DatabaseManager.cs

示例5: TestCutByLine_Common1

        public void TestCutByLine_Common1()
        {
            var lstC = new List<VertexBase>
                           {
                               new Vertex(4, 8),
                               new Vertex(12, 9),
                               new Vertex(14, 1),
                               new Vertex(2, 3),
                               new Vertex(4, 8)
                           };

            //S1S5切割多边形
            var polyC = new LinkedList<VertexBase>(lstC);
            var inters = CutByLine(new Vertex(2, 12), new Vertex(10, 1), polyC);
            Assert.True(inters.Count == 2 && polyC.Count == 7);

            //S2S1切割多边形
            polyC = new LinkedList<VertexBase>(lstC);
            inters = CutByLine(new Vertex(6, -2), new Vertex(2, 12), polyC);
            Assert.True(inters.Count == 2 && polyC.Count == 7);

            // S5S4切割多边形
            // 测试虚交点
            polyC = new LinkedList<VertexBase>(lstC);
            inters = CutByLine(new Vertex(10, 1), new Vertex(12, 5), polyC);
            Assert.True(inters.Count == 1 && polyC.Count == 6);
        }
开发者ID:woniuchn,项目名称:blog_sample_codes,代码行数:27,代码来源:ArbitraryPolygonCutTest.cs

示例6: TestCutByLineForCrossDi_Common1

        public void TestCutByLineForCrossDi_Common1()
        {
            //S1S5切割多边形
            //普通情况
            var polyC = new List<VertexBase>
                            {
                                new Vertex(4, 8),
                                new Vertex(12, 9),
                                new Vertex(14, 1),
                                new Vertex(2, 3),
                                new Vertex(4, 8)
                            };

            var inters = CutByLineForCrossDi(new Vertex(2, 12), new Vertex(10, 1), polyC, false);
            Assert.True(inters.Item1 == CrossInOut.In && inters.Item2 == 0 && inters.Item3);

            inters = CutByLineForCrossDi(new Vertex(10, 1), new Vertex(2, 12), polyC, false);
            Assert.True(inters.Item1 == CrossInOut.In && inters.Item2 == 2 && inters.Item3);

            var polyS = new List<VertexBase>
                            {
                                new Vertex(2, 12),
                                new Vertex(10, 1),
                                new Vertex(12, 5),
                                new Vertex(13, 0),
                                new Vertex(6, -2),
                                new Vertex(2, 12)
                            };

            var inters2 = CutByLineForCrossDi(new Vertex(14, 1), new Vertex(2, 3), polyS, true, 0);
            Assert.True(inters2.Item1 == CrossInOut.In && inters2.Item2 == 0 && inters2.Item3);
        }
开发者ID:woniuchn,项目名称:blog_sample_codes,代码行数:32,代码来源:ArbitraryPolygonCutTest.cs

示例7: GeneratePassPhrases

        public static System.Collections.ObjectModel.ObservableCollection<string> GeneratePassPhrases()
        {
            if (!System.IO.File.Exists("words.txt"))
                DownloadWordList();

            if (!System.IO.File.Exists("words.txt"))
                throw new Exception("Could not download word list");

            string[] words = System.IO.File.ReadAllLines("words.txt");
            List<string> phrases = new List<string>();

            for (int j = 0; j < 1000; j++)
            {
                StringBuilder sb = new StringBuilder();
                for (int i = 0; i < 4; i++)
                {
                    if (i > 0) sb.Append(" ");

                    int d = Randomness.GetValue(0, words.Length - 1);

                    string word = words[d];
                    if (i == 0 && word.Length > 1)
                        word = word.Capitalize();

                    sb.Append(word);
                }
                sb.Append(".....");
                phrases.Add(sb.ToString());
            }
            return new System.Collections.ObjectModel.ObservableCollection<string>(phrases);
        }
开发者ID:sideproject,项目名称:WPF_PassPhraseGenerator,代码行数:31,代码来源:Utils.cs

示例8: dynamicDetection

        public dynamicDetection(String s)
        {
            this.recog = new recognizer(s);
            //this.file = new System.IO.StreamWriter("C:\\Users\\workshop\\Desktop\\11122.csv");

            this.iter = 0;
            this.frame = 0;
            this.feature = new _feature(0.0);

            //this.featureSet = new double[20];

            this.wDist = new double[4];
            this.wDistLeg = new double[4];
            this.prevAccel = new double[4];
            this.prevAccelLeg = new double[4];

            this.prevSpeed = new double[4];
            this.prevSpeedLeg = new double[4];
            this.totJI = new double[4];

            this.wprevLeg = new _qbit[4];

            this.wprev = new _qbit[4];

            this.featureList = new List<double[]>();

            refreshVars();
        }
开发者ID:ecntrk,项目名称:Haixiu,代码行数:28,代码来源:dynamicDetection.cs

示例9: GetChildProcesses

        /// <summary>
        /// Get the child processes for a given process
        /// </summary>
        /// <param name="process"></param>
        /// <returns></returns>
        public static List<Process> GetChildProcesses(this Process process)
        {
            var results = new List<Process>();

            // query the management system objects for any process that has the current
            // process listed as it's parentprocessid
            string queryText = string.Format("select processid from win32_process where parentprocessid = {0}", process.Id);
            using (var searcher = new ManagementObjectSearcher(queryText))
            {
                foreach (var obj in searcher.Get())
                {
                    object data = obj.Properties["processid"].Value;
                    if (data != null)
                    {
                        // retrieve the process
                        var childId = Convert.ToInt32(data);
                        var childProcess = Process.GetProcessById(childId);

                        // ensure the current process is still live
                        if (childProcess != null)
                            results.Add(childProcess);
                    }
                }
            }
            return results;
        }
开发者ID:RoykoSerhiy,项目名称:visualStudio_projects,代码行数:31,代码来源:ProcessExtensions.cs

示例10: selectedCellsChangedHandler

        private void selectedCellsChangedHandler(object param = null)
        {
            IEnumerable<object> selected = param as IEnumerable<object>;
            var selectedDataItems = selected.Cast<DataItemViewModel>().ToList();

            // Clone the SelectedEntries
            List<DataItemViewModel> clonedSelectedEntries = new List<DataItemViewModel>(selectedDataItems);

            // keep the previous entry that is part of the selection
            DataItemViewModel previousSelectedItem = null;

            // Keep the previous entry that is in the list
            DataItemViewModel previousItem = null;

            // build list backwards so that diffs happen in order going up
            int viewCount = Data.Count;
            for (int i = viewCount - 1; i >= 0; i--)
            {
                // Get current item in the list
                var currentItem = Data[i] as DataItemViewModel;

                // If the item is part of the selection we will want some kind of diff
                if (clonedSelectedEntries.Contains(currentItem))
                {
                    // If the previous selected item is null
                    // this means that it is the bottom most item in the selection
                    // and compare it to the previous non selected string
                    if (previousSelectedItem != null)
                    {
                        currentItem.PrevName = previousSelectedItem.Name;
                        currentItem.IsVisualDiffVisible = true;
                    }
                    else if (previousItem != null) // if there is a previous selected item compare the item with that one
                    {
                        currentItem.PrevName = previousItem.Name;
                        currentItem.IsVisualDiffVisible = true;
                    }
                    else //the selected item is the bottom item with nothing else to compare, so just show differences from an empty string
                    {
                        currentItem.PrevName = String.Empty;
                        currentItem.IsVisualDiffVisible = true;
                    }

                    // Set the previously selected item to the current item to keep for comparison with the next selected item on the way up
                    previousSelectedItem = currentItem;

                    // clean up
                    clonedSelectedEntries.Remove(currentItem);
                }
                else // if item is not part of the selection we will want the original text
                {
                    currentItem.PrevName = String.Empty;
                    currentItem.IsVisualDiffVisible = false;
                }

                // regardless of whether item is in selection or not we keep it as the previous item when we move up to the next one
                previousItem = currentItem;
            }
        }
开发者ID:yg2522,项目名称:Grid-Test-Project,代码行数:59,代码来源:MainWindowViewModel.cs

示例11: Main

 static void Main(string[] args)
 {
     ControlStructuresAnalizer csa = new ControlStructuresAnalizer();
     List<string> forloop = new List<string>();
     forloop = csa.ForStatementAnalizer("for(int i = 0; i < n; i++)");
     Console.WriteLine(forloop[0].ToString());
     Console.ReadKey();
 }
开发者ID:svaleria,项目名称:metodos-y-taller,代码行数:8,代码来源:Program.cs

示例12: SaveTimerValue

        public static void SaveTimerValue(List<TimeSpan> items)
        {
            if( items.Count == 0 )
            {
                return;
            }

            File.WriteAllLines(outputValueFileName, items.Select(c => c.ToString(@"hh\:mm\:ss")));
        }
开发者ID:ishikura,项目名称:MyTimer2nd,代码行数:9,代码来源:TimerFileIO.cs

示例13: GetDevices

 /// <summary>
 /// Gets the list of available WIA devices.
 /// </summary>
 /// <returns></returns>
 public static List<string> GetDevices()
 {
     List<string> devices = new List<string>();
     WIA.DeviceManager manager = new WIA.DeviceManager();
     foreach (WIA.DeviceInfo info in manager.DeviceInfos)
     {
         devices.Add(info.DeviceID);
     }
     return devices;
 }
开发者ID:printfImNewHi,项目名称:FinalYearProject,代码行数:14,代码来源:WIAScanner.cs

示例14: separadorEspacios

 public List<string> separadorEspacios(string cadena)
 {
     List<string> tokenizer = new List<string>();
     string [] n = cadena.Split(' ');
     foreach (string item in n)
     {
         tokenizer.Add(item);
     }
     return tokenizer;
 }
开发者ID:svaleria,项目名称:metodos-y-taller,代码行数:10,代码来源:Tokenizer.cs

示例15: TestModel

        public TestModel()
        {
            BlotterCommandList = new List<BlotterCommand>();
            BlotterCommandList.Add(new BlotterCommand() { CommandType = BlotterCommandType.Create, CommandHandler = () => MessageBox.Show("Create button!"), LayOut = BlotterCommandLayOut.Botton });
            BlotterCommandList.Add(new BlotterCommand() { CommandType = BlotterCommandType.Delete, CommandHandler = () => MessageBox.Show("Delete button!"), LayOut = BlotterCommandLayOut.Botton });

            Elements = new List<object>();
            Elements.Add(new Car() { Name = "Benz" });
            Elements.Add(new Desk() { Name = "HighDesk" });
        }
开发者ID:Yuanxiangz,项目名称:WorkSpace,代码行数:10,代码来源:TestModel.cs


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