如何在kotlin的对象列表中获取一些字段列表
fun main(args:Array<String>){
println("Hello World")
val list = listOf(member("hong",10), member("kil", 10))
}
data class member(var name:String, var age:Int)
Run Code Online (Sandbox Code Playgroud)
上面的代码,我想在上面的代码中获取单个字段列表,如名称
{"hong", "kil"}
Run Code Online (Sandbox Code Playgroud) 我想获得索引列表如下.
val a = booleanArrayOf(true,false,true,false)
Run Code Online (Sandbox Code Playgroud)
上面的代码,真正的数字是两个. - > indexList = {0,2}如何在Kotlin中获取indexList.
我可以通过方法将 C# 中的字节数组转换为 ASCII 字符串Encoding.ASCII.Getstring()。
但我不知道如何将 Span 转换为 String。
添加了我想使用Span<byte>.ToArray().
最近,我正在制作一个用于聊天的wpf应用程序。我想当鼠标悬停在边框上时更改边框画笔颜色。但是,由于边距或填充设置,我的代码无法正常工作。
示例代码如下:
主窗口.xaml
<Window x:Class="WpfApp1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp1"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<TextBlock Text="Test" Name="testBlock"/>
<Border Name="test" BorderThickness="1" Width="300" Height="200">
<TextBlock Text="Test1" Margin="30"/>
<Border.Style>
<Style TargetType="Border">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="BorderBrush" Value="Red"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="False">
<Setter Property="BorderBrush" Value="Yellow"/>
</Trigger>
</Style.Triggers>
</Style>
</Border.Style>
</Border>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)
MainWindow.xaml.cs
namespace WpfApp1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想当鼠标悬停在边框上时更改边框画笔。如何让工作顺利开展?