小编Joh*_*ers的帖子

字符串数组.选择

我有以下字符串数组:

var array1 = new String[] { "A", "B", "C", "D" }

var array2 = new String[] { "B", "D" }
Run Code Online (Sandbox Code Playgroud)

我需要做以下事情:

1)找到array2中的项目,它在array1中显示为firts(在这种情况下为B);

2)获取(1)中的项目以及在array1中出现的所有其他项目.

所以在这种情况下我会得到:

var array3 = new String[] { "B", "C", "D" }
Run Code Online (Sandbox Code Playgroud)

我试图用一个lambda表达式一步到位.

这可能吗?

c# arrays string

-2
推荐指数
1
解决办法
3692
查看次数

裁剪图片,从X,Y获得矩形?

我正在尝试从整数x,y坐标中裁剪C#中的图片..我只是无法弄清楚如何获取它?

public void doCroppedImage(int pointX, int pointY)
{
    Rectangle cropRect = //???
}
Run Code Online (Sandbox Code Playgroud)

c# points coordinates

-2
推荐指数
1
解决办法
1万
查看次数

String.Substring古怪

好的,我已经醒了太久了.生气.请有人告诉我为什么这不起作用.传入的字符串如"201212120600" Substring(0,4)返回"201"而不是"2012".我的大脑在融化.

    private DateTime StringToDateTimeUTC(String s)
    {
        System.Diagnostics.Debug.WriteLine(s);
        String syear = s.Substring(0, 4);
        System.Diagnostics.Debug.WriteLine(syear);

        int year = int.Parse(s.Substring(0, 4));
        int month = int.Parse(s.Substring(4, 2));
        int day = int.Parse(s.Substring(6, 2));
        int hour = int.Parse(s.Substring(8, 2));
        int minute = int.Parse(s.Substring(10, 2));
        DateTime dt = new DateTime(year, month, day, hour, minute, 0, DateTimeKind.Utc);
        return dt;
    }
Run Code Online (Sandbox Code Playgroud)

输出是:

201212120600

201

c# string substring

-2
推荐指数
2
解决办法
360
查看次数

构造函数的可选类型参数

我有一个类似这样的类:

public class MyClass
{
    MyClass(SomeOtherObject TheObject)
    {
       ....
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,构造函数接受一个对象作为参数.如何更改构造函数以使对象参数成为可选参数?

注意:我确实在谷歌上看,大多数帖子都谈到了一个可选的值参数,但我需要一个可选的类型参数.

c#

-2
推荐指数
1
解决办法
190
查看次数

设置列表初始大小

如何使用C#在.Net中设置某个对象类型列表的初始大小,并能够在指定的索引处插入完全分配的对象?

.net c# arrays list

-2
推荐指数
1
解决办法
2万
查看次数

如果子项被重新调整大小,则在 MDI 父项中隐藏一些控件

如果子项被最大化或最小化,我想在我的 MDI 父级中隐藏我的一些控件。

c# mdi winforms

-2
推荐指数
1
解决办法
353
查看次数

为什么我的构造函数不被认可?

构造函数定义

public string LogLine(string line)
Run Code Online (Sandbox Code Playgroud)

构造函数用法

 LogLine ll = new LogLine(l);
Run Code Online (Sandbox Code Playgroud)

错误

Logline不包含带有1个参数的构造函数

c#

-2
推荐指数
1
解决办法
583
查看次数

不能使用linq"Last()"方法

我不太了解C#,但我有这个项目,我正在努力做我想做的事情:

SortedDictionary<int, List<ChessMove>> possibleMovesByRank = new SortedDictionary<int, List<ChessMove>>();
...
var best = possibleMovesByRank.Keys.Last();
Run Code Online (Sandbox Code Playgroud)

从我能够找到的,这应该使用linq返回具有最高值的键,但VS给我一个错误:

SortedDictionary.KeyCollection does not contain a definition for 'Last' and no extension method for 'Last'
Run Code Online (Sandbox Code Playgroud)

我错过了什么或者我的项目设置不正确还是什么?

c# linq

-2
推荐指数
1
解决办法
195
查看次数

使用c#进行错误sql查询

请问如何转换这行代码:

 Dim da As New SqlDataAdapter("select * from View_1 where Words_Sh like N'" & Me.txbSearch.Text & "%'", con)
Run Code Online (Sandbox Code Playgroud)

在c#中

  SqlDataAdapter da = new SqlDataAdapter("select * from View_1 where Words_Sh like N'" + this.txbSearch..Text + "%'", con);
// this line => error
Run Code Online (Sandbox Code Playgroud)

c# vb.net vb.net-to-c#

-2
推荐指数
1
解决办法
57
查看次数

正则表达式检查 3 个大写字母、3 个数字、3 个特殊字符

我想编写一个正则表达式来检查字符串是否在任何地方都有 3 个大写字母、3 个数字和 3 个特殊字符(&%#@!$)。这些字母不必一个接一个。字符串的长度也应该至少为 10。也不应该有任何空格。

所以那个字符串

aF2$Rec45yT&! - will match
aF2$Re c45yT&! - will not match
F2$R45T&!      - will not match
Run Code Online (Sandbox Code Playgroud)

regex

-2
推荐指数
1
解决办法
143
查看次数

标签 统计

c# ×9

arrays ×2

string ×2

.net ×1

coordinates ×1

linq ×1

list ×1

mdi ×1

points ×1

regex ×1

substring ×1

vb.net ×1

vb.net-to-c# ×1

winforms ×1