小编use*_*148的帖子

列表中的StackoverflowException

这段代码有什么问题?我一直在StackOverlflowException......

public class Places
{
    public string Title { get; set; }
    public string Content { get; set; }
    public double Latitude { get; set; }
    public double Longtitude { get; set; }    


    public List<Places> allPlaces = new List<Places>
    {
        new Places { Title = "test", Content = "test\ntest", Latitude = 52.23057, Longtitude = 5.84582 },
        new Places { Title = "testt", Content = "dfsdf", Longtitude = 52.35589, Latitude = 4.92119 }
    };
}
Run Code Online (Sandbox Code Playgroud)

c# stack-overflow class list infinite-loop

1
推荐指数
1
解决办法
664
查看次数

在 C# 中删除 CSV 中的尾随空格

我有一个 CSV 文件,某些列中有很多尾随空格,因此我尝试编写一个简单的 Windows 窗体应用程序,该应用程序循环遍历 CSV 中的所有行并删除尾随空格。我认为我还很远,但我有一种感觉,C# 将其视为一行:

"Lorem ipsum dolor sit amet","Default ",9999,1,"base "
Run Code Online (Sandbox Code Playgroud)

虽然它应该将其视为一行:

"Lorem ipsum dolor sit amet"
Run Code Online (Sandbox Code Playgroud)

这是我现在的代码:

String path = @"C:\Users\me\Documents\test.csv";

string[] allLines = File.ReadAllLines(path);
using (StreamWriter sw = new StreamWriter(path))
{
    foreach (string line in allLines)
    {
        if (!string.IsNullOrEmpty(line) && line.Length > 1)
        {                
            line.TrimEnd(' ');

            sw.WriteLine(line);
            //sw.WriteLine(line.TrimEnd(' '));
        }
    }
}
Console.WriteLine(allLines);
Console.WriteLine("Done");
Run Code Online (Sandbox Code Playgroud)

我如何确保我的 CSV 文件是这样的:

"Lorem ipsum dolor sit amet ","Default ",9999,1,"base "
"simple","Default ",9999,1," base"
"test ","Default ",9999,1,"base"
Run Code Online (Sandbox Code Playgroud)

运行如下 C# 代码后会出现(因此末尾和开头没有空格): …

c# csv trim streamwriter

0
推荐指数
1
解决办法
3105
查看次数

在Prism的导航页面的工具栏中添加搜索栏

我正在使用Xamarin Forms(Android和iOS),我很想在汉堡包图标旁边添加一个搜索栏.对于导航我正在使用MasterDetail页面.

<MasterDetailPage.Master>
        <!-- title on navigationpage is required -->
        <NavigationPage Title=" " Icon="hamburger_icon.png">
            <x:Arguments>
                <ContentPage Icon="hamburger_icon.png">
                    <StackLayout>

                        <controls:MenuButton Text="Home"
                                                 Command="{Binding NavigateCommand}" 
                                                 CommandParameter="Navigation/Dashboard">
                        </controls:MenuButton>

                        <controls:MenuButton Text="Test"
                                                 Command="{Binding NavigateCommand}" 
                                                 CommandParameter="Navigation/Dashboard">
                        </controls:MenuButton>

                    </StackLayout>
                </ContentPage>
            </x:Arguments>
        </NavigationPage>
    </MasterDetailPage.Master>
Run Code Online (Sandbox Code Playgroud)

所以在这个NavigationPage之上的某个地方应该是一个SearchBar:

<SearchBar Grid.Row="0" Grid.Column="0" Margin="15" x:Name="search"></SearchBar>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android prism ios xamarin.forms hamburger-menu

0
推荐指数
1
解决办法
1836
查看次数