小编Sin*_*tic的帖子

C#:有没有办法确定一系列元素是否为空?

我想知道是否有一种方法来确定某个范围的数组元素是否为空.例如,如果使用值为""的10个元素初始化数组,那么如果数据稍后被分配给元素5,7,9; 我可以测试元素0-3是否为空,或者是否包含空字符串""?

c# arrays

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

你能限制WPF TextBlock中可见文本的长度吗?

我有一个绑定到数据库查询结果的列表框.我正在使用一个项目模板,在一行上显示主题,我希望它在另一行显示正文的预览.我想知道的是 - 显然身体太长了以至于无法适应那里,我能以某种方式将其设置为仅显示第一个如此多的字符并在其后添加省略号,就像预览一样吗?或者甚至一些接近的东西也没关系.例如:

而不是显示:

Lorem ipsum dolor坐下来,精致的adipistur elit.Suspendisse vitae eros nibh.Pellentesque居民morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec augue metus,iaculis id porta non,pellentesque quis turpis.Donec rutrum diam eget tortor bibendum vel blandit odio iaculis.Curabitur pretium adipiscing orci,ut pulvinar justo vehicula non.Mauris nec ipsum velit.Sed et auctor nibh.Proin ac ultricies tellus.

它会显示类似的东西

Lorem ipsum dolor坐下来,精致的adipistur elit.Suspendisse ...

有任何想法吗?

wpf truncate textblock

4
推荐指数
2
解决办法
8191
查看次数

如何从一条记录中读取一个字段

我知道我在想这个,但我想检查单个记录中的单个值/字段.例如,我想知道主键为33的记录中"closedDate"字段的值是否为null.

我想的是:

dim db as DAO.Database
dim rs as DAO.Recordset
set db = CurrentDb
set rs = db.OpenRecordset("record_holdData")

If not isNull(rs.Fields("closedDate")) then
     'do nothing
Else
     'add a close date
End If
Run Code Online (Sandbox Code Playgroud)

但我不认为这是对的.它没有指定记录号.在应用程序中,表单通过绑定到相关记录来打开,但我不认为CurrentDb考虑到这一点而是引用整个表.

所以我的问题是,如何以这种方式打开记录集并仅在该特定记录中引用该字段?

ms-access recordset access-vba ms-access-2010

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

如何让Debug.WriteLine在发布模式下写入输出窗口?

好吧,我意识到这个问题听起来很荒谬.为什么要在发布模式下调试?我正在尝试实现一个ILogger接口,在实现时,它提供了一个用于记录的外观(显然).在大多数情况下,该外观写入企业库 - 因此它已经有一个具有自己配置的Debug方法.问题是我只是简单地将Debug.WriteLine("msg")行添加到外观,除了它写出文件的正常行为,当我在发布模式下构建它时,那些调试语句不会用它编译所以当使用来自不同项目的库时,它不会写入控制台,即使该项目是在调试中构建的.

我想要的是设置这个外观,这样无论它是如何构建的,所有Logger.Debug消息都将输出到窗口而不仅仅是MEL生成的文件.我是否可以将System.Diagnostics对象设置为始终进行编译,还是有办法设置企业库以将输出用作已配置的侦听器?

.net c# debugging enterprise-library

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

如何降低aspnetcore中mvc管道的日志级别?

因此,在ASPNETCORE 2.0项目中,我向日志工厂添加了一个日志记录提供程序(serilog)以及一个控制台接收器.它工作得很好,但我注意到所有框架请求管道(如http请求响应)都将每个小细节记录为INFO.

[17:37:26 INF] Request starting HTTP/1.1 GET http://localhost:5000/test/health
[17:37:26 INF] Executing action method DAS.Gateways.Command.Api.Controllers.TestController.HealthCheck (DAS.Gateways.Command.Api) with arguments (null) - ModelState is Valid
[17:37:26 INF] Health check called.
[17:37:27 INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext.
[17:37:27 INF] Executed action DAS.Gateways.Command.Api.Controllers.TestController.HealthCheck (DAS.Gateways.Command.Api) in 203.8825ms
[17:37:27 INF] Request finished in 343.9801ms 200 application/json; charset=utf-8
[17:38:07 INF] Request starting HTTP/1.1 GET http://localhost:5000/test/health
[17:38:07 INF] Executing action method DAS.Gateways.Command.Api.Controllers.TestController.HealthCheck (DAS.Gateways.Command.Api) with arguments (null) - ModelState is Valid
[17:38:07 INF] Health check called.
[17:38:07 INF] …
Run Code Online (Sandbox Code Playgroud)

c# serilog asp.net-core-mvc asp.net-core

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

如何查询所有组和组成员的Active Directory?

我正在查看DirectoryServices名称空间,我正在尝试获取AD中所有组的列表并将它们加载到列表框中.

当我选择一个组时,我希望它填充一个包含管理员名称的文本框以及另一个列表框,其中所有用户都分配给该组.我很难绕过这个过程.有人可以帮帮我吗?

如果我得到一个完整的例子,我相当肯定我会更好地了解更大的图景.TIA

.net c# active-directory

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

如何创建不包含数字的唯一标识符?

我想在.resx文件中使用某种唯一标识符,但它不允许键以数字开头.在我得到以字母开头的GUID之前,我不想循环访问GUID,而是想知道是否存在替代UID类型,该类型不包含数字或者否则将满足此要求.

有什么想法吗?

c# guid uniqueidentifier uid

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

如何在第一次出现后选择列表中的所有内容?

我有一个集合,其中每个元素都有一个名为IsTop的属性.我想要做的是使用linq(如果可能的话)在第一次出现IsTop == true之后选择所有内容.现在,我这样做:

bool[] foundTop = {false}; // use array for modified closure
foreach (var config in fullHierarchy
    .Where(config => config.IsTop || foundTop[0]))
{
    foundTop[0] = true;
    configurationHierarchy.Add(config);
}
Run Code Online (Sandbox Code Playgroud)

我觉得这有点做作.在LINQ中有没有更简单的方法来实现这一点?

c# linq

3
推荐指数
2
解决办法
107
查看次数

如何生成特定颜色的随机阴影列表?(例如橙色的随机阴影)

有没有人遇到过选择特定颜色的随机色调的方法?起初听起来很傻,但我想要做的是想出一种自动生成图表系列颜色的方法,这些颜色需要打上标签.因此,有一种方法可以为特定颜色范围生成一系列颜色值似乎是合理的; 我在网上有一些例子,但不是逻辑.

所以我正在寻找一种方式来说明:生成一系列红色,橙色或绿色的色调等等."好吧,什么构成了'绿色'?" 好吧也许如果我提供十六进制值,库/类可以确定它是绿色,然后生成其他绿色的列表等.这样,在渲染图表之前,我可以说"这个品牌使用了一种颜色使用大量蓝调的方案,随机选择蓝色类型的系列颜色." 那有意义吗?这是在C#或Javascript中会有所帮助.

我宁愿了解如何自己构建一个,但是如果已经存在任何库,那将会有所帮助.

javascript c# colors

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

如何让两个计算值相互绑定?

我要做的是保持两个文本框的数学同步.我正在使用的字段是小计,taxTotal,税率和销售总额.我想要发生的是:

  • 如果用户更新taxRate,则taxTotal将使用正确的金额更新(subTotal*taxRate).
  • 如果用户更新了taxTotal,则应使用正确的金额更新taxRate(taxTotal/subTotal*100)

我对此并没有太大的了解,我认为这是因为我一直在考虑具有支持字段的属性(比如在C#中),并且我很难找出逻辑来保持所有内容的约束和可观察性.淘汰框架(管理肮脏的国家等).

有人有解决方案吗?据我所知,我使用pureComputed而不是计算.例如

this.subTotal = ko.observable(0.00);

this.taxRate = ko.pureComputed({
     read: function(){

     },
     write: function(){

     },
     owner: this
});

this.taxTotal = ko.pureComputed({
    read: function(){

     },
     write: function(){

     },
     owner: this
});

this.saleTotal = ko.computed(function(){
    return this.subTotal ()+ this.taxTotal();
});
Run Code Online (Sandbox Code Playgroud)

knockout.js

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