小编Eri*_*ips的帖子

BinaryWriter 不写入文件

我正在尝试将数据文件写入磁盘,以便可以缓存无法放入内存的大量数据。在一些早期测试中,我发现有时会写入数据,有时不会。这是一个示例,显示该过程不起作用:

using System.IO;
using System;


namespace TestBinaryWriter
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            double dFoo = 1234.1234;
            BinaryWriter bw = new BinaryWriter(File.OpenWrite("asdf"));
            bw.Write(dFoo);
            bw.Write(BitConverter.GetBytes(dFoo));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

文件“asdf”的内容是空的,我不明白为什么。

c# io binaryfiles

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

显示没有数据的项目

最近我开始使用 Power-BI 生成一些报告。我是 Power BI 新手。到目前为止,我能够管理关键任务,但停留在一点上——我的报告中有一个矩阵,它使用一个测量列。我在该度量列中使用了 IF 条件,并根据该条件将它们分为 3 种类型。现在,当我将这些填充到矩阵上时,我只能看到 2 个类别,而不是 3 个。这背后的原因是没有值属于第三类。但我想用零数据来显示第三类。我尝试过“显示没有数据的项目”,但没有成功。任何帮助将不胜感激。提前致谢。

powerbi

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

数据库操作预计影响 1 行,但实际影响 0 行。未跟踪实体的集合?

我收到此错误:

数据库操作预计影响 1 行,但实际影响 0 行

当向实体集合添加新元素时。

项目中的基类Domain

public class Tour
{
        private List<Stop> _stops;
        
        public Guid Id { get; private set; }

        public Tour(Guid id)
        {
            Id = id;
            _stops = new List<Stop>();
        }

        public IReadOnlyList<Stop> Stops { get { return _stops; } }
        
        public void AddStop(Stop newStop)
        {
            //some logic and checking
            _stops.Add(newStop);
        }
}

public class Stop
{
        public Stop(Guid id)
        {
            Id = id;
        }

        public Guid Id { get; private set; }
} …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-core

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

带有布尔标志的淡入/淡出动画

我正在尝试在 SwiftUI 中使用淡入/淡出动画实现一个简单的“点击切换 UI 的可见性”。下面的代码按照我的预期设置了 Text 元素的淡入效果,但当isVisible变为 false 时,它​​会立即隐藏 Text 元素。

我想了解为什么这段代码不起作用,以及如何以最自然的方式修复它。

import SwiftUI

struct ContentView: View {
    @State var isVisible = true
    var body: some View {
        ZStack {
            Rectangle()
                .foregroundColor(.blue)
                .gesture(TapGesture(count: 1).onEnded {
                    withAnimation(.easeInOut(duration: 1.0)) {
                        isVisible.toggle()
                    }
                })
            if isVisible {
                Text("Tap me!")
            }
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

Run Code Online (Sandbox Code Playgroud)

我在 Big Sur 上使用 Xcode 12.5,我的 iPhone 运行的是 iOS 14.5.1。

swiftui swiftui-animation

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

需要有关正则表达式的帮助来解析人类输入时间

我是Regex的新手并且努力工作,但在我看来,这已经超出了简单程度.我知道如何在.Net中创建Regex对象,但是一旦我有了模式,我不确定如何将它用于我的特定目的.

Regex regex = new Regex("(at ){0,1}[0-9]{1,2}(:[0-9]{2}){0,1}(?:[ap]m?){0,1}");
Run Code Online (Sandbox Code Playgroud)

我需要能够点一句"晚餐将在晚上9点在你最喜欢的餐厅"并获得价值{"晚餐将在你最喜欢的餐厅","晚上9点"}(如果存在则删除"at").

完整(?)测试用例:

"Dinner at 9pm"            { "Dinner", "9pm" }
"Dinner at9pm"             { "Dinner", "9pm" }
"Dinner 9pm"               { "Dinner", "9pm" }
"Dinner 9p"                { "Dinner", "9pm" }
"Dinner 9a"                { "Dinner", "9am" }
"Dinner 9pZ"               { "Dinner 9pZ", "" }
"Dinner 9aZ"               { "Dinner 9aZ", "" }
"Dinner at 9"              { "Dinner", "9" }
"Dinner at 9:15pm"         { "Dinner", "9:15pm" }
"Dinner at 9:15"           { "Dinner", "9:15" }
"Dinner at9:15"            { "Dinner", "9:15" …
Run Code Online (Sandbox Code Playgroud)

.net c# regex

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

包含/加入问题的实体框架

我已经实现了在http://www.sqlteam.com/article/implementing-table-inheritance-in-sql-server上演示的表继承功能.

所有外键和约束都已到位.

现在,我正在使用实体框架来撤回我的人员,学生,教师和家长,其中模型看起来类似于以下内容(没有所有EF特定属性等).

public partial class People : EntityObject
{
  public guid PeopleID { get; set; }
  public int Age { get; set; }  /Added for an example query
  public PeopleParent Parent { get; set; }
  public PeopleStudent Student { get; set; }
  public PeopleTeacher Teacher { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在我需要让所有人不分类型,25岁,不超过100条记录,并且我想要包含所有引用的数据.我创建我的EF查询,如:

IQueryable<People> query = Entities.People.Include("PeopleParent")
                                           .Include("PeopleStudent")
                                           .Include("PeopleTeacher");

query.Where(x => x.Age == 25)
     .Take(100);

IEnumerable<People> results = query.ToList();
Run Code Online (Sandbox Code Playgroud)

看起来很简单,但是我设置为包含的表/实体集首先创建一个INNER JOIN而不是生成一个LEFT OUTER JOIN,而不是产生正确的结果.

生成的TSQL(根据我的需要不正确):

SELECT …
Run Code Online (Sandbox Code Playgroud)

c# t-sql linq entity-framework-4

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

让构造函数更改对象类型

我的代码使用了一个带有基类的列表,我后来将它们转换为各自的派生类型.我达到了一个点,我认为我可以为基类创建一个构造函数,它将找出它应该是什么类型并将其自身更改为该类型.像这样的东西:

    public class BaseClass
    {
        // Constructor
        BaseClass(string Input)
        {
            if (Input.Substring(0, 5) == "Something")
                return new DerivedClass(); // <-- Not allowed
        }
    }
    public class DerivedClass : BaseClass
    {
    }
Run Code Online (Sandbox Code Playgroud)

这是不允许的,因为构造函数必须返回void.似乎也不允许改变"this"的类型.我知道这个代码有很简单的替代方法可行,但我认为它有一定的优雅,你不觉得吗?

c# constructor

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

将ASP.NET MVC模型绑定引入ASP.NET WebForm

在ASP.NET MVC中,在[HttpPost]方法上,MVC运行时将根据字段名称自动映射前端表单字段中的数据并将其传输到视图模型中.

如何在ASP.NET WebForm中完成相同的操作?

例如,我有一个名为Person的对象,具有FirstName和LastName属性.

我有一个WebForm页面,文本框控件分别带有FirstName和LastName.

当在表单上按提交时,有没有办法在代码隐藏的Button_Click事件中自动将FirstName和LastName绑定到Person对象?

asp.net-mvc webforms dry single-responsibility-principle model-binding

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

内联如果确定i ++或i--的statament在for循环中增加

我试图理解为什么我的条件if语句给我一个编译错误.这不正确吗?

for(int i=startAt; i>=_itemsList.Count; length < 0 ? i-- : i++;)
{

}
Run Code Online (Sandbox Code Playgroud)

c# xamarin.ios

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

编译为中级类型

这对我来说是一种学习.

编译到什么输出类型如何编译C# Class LibraryIntermediate File,但是Not DLL,可以在没有源代码的情况下在其他项目中使用,也可以不将其传递给最终用户.

根据我的知识,这在Delphi/C/C++中是可以实现的.

c#

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