小编She*_*onH的帖子

您如何用初学者语言描述观察者模式?

目前,我的理解水平低于网络上有关观察者模式的所有编码示例.我理解它只是一个订阅,当代理注册更改时更新所有其他事件.但是,在我对其益处和用途的真正理解中,我非常不稳定.我做了一些谷歌搜索,但大多数都高于我的理解水平.

我正在尝试用我目前的家庭作业来实现这种模式,并且真正理解我的项目需要更好地理解模式本身,也许还有一个例子来看看它的用途.我不想强迫这个模式只是提交,我需要理解目的并相应地开发我的方法,以便它实际上有一个很好的目的.我的文字并没有真正涉及到它,只是用一句话提到它.MSDN对我来说很难理解,因为我是这方面的初学者,而且它似乎更像是一个高级主题.

你会如何描述这个观察者模式及其在C#中对初学者的用途? 举个例子,请保持代码非常简单,这样我就能理解目的而不是复杂的代码片段.我试图通过一些简单的文本框字符串操作有效地使用它,并使用委托进行我的赋值,所以指针会有所帮助!

c# design-patterns observer-pattern

14
推荐指数
2
解决办法
3173
查看次数

SSMS 2012基于什么样的外壳?如何使主题变暗?

我有一个黑暗的查询编辑环境,但对象资源管理器和其他元素默认为白色背景.我真的很喜欢VS 2012黑暗的主题,并希望有人知道如何让SSMS 2012UI元素变暗.

我用谷歌搜索无济于事.关于SSMS和主题似乎没有太多文档.我想所有人都SQL喜欢简单明了.

如何使SSMS 2012上的UI元素变暗?

ide themes ssms ssms-2012

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

在SSMS 2012中打开.sql文件作为默认程序和现有实例

安装SSMS 2012以及任何其他现有SSMS安装(例如SSMS 2008 R2)时,将打开.SQL文件的默认程序设置为新的SSMS 2012版本时会出现问题.

将.sql文件拖动到查询窗口可以成功运行.但是,当用户双击.sql文件时,2008 R2的新实例可以作为.sql关联条目打开.使用默认打开更改在双击新文件时没有任何区别.此外,更改开头的命令行脚本也许可以实现将.sql更改为在SSMS 2012中打开,但它仍然会导致重复的ssms实例而不是使用现有实例(导致额外的负载和内存使用).

sql-server ssms-2012

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

有没有办法在运行不同操作系统的单独计算机上强制同步 Visual Studio Code 扩展?

配置漂移

当我使用两个系统时,我希望两个系统都与同一组扩展同步。就我而言,我正在使用的主系统正在工作,一旦我在家加载编辑器,我希望所有已卸载或添加的扩展最终都能同步。

这并没有发生。

我的设置

  • 我在工作中使用 macOS,在家里使用 Windows。
  • 我安装了相同的 Visual Studio Code(不是内部人员)。
  • 我已配置启用设置同步并登录。
  • 我已将键绑定配置为每个平台都是唯一的。
  • 我的 settings.json似乎确实同步,但安装的扩展不同步。

手动修复

我想强制同步扩展程序以使其对齐,但似乎没有办法在设置同步 UI 中执行此操作。

我的临时解决方案是禁用所有扩展,然后使用 PowerShell 解析备份的 json 以转换为code install-extension命令。但这并没有解决它,因为它仍然在漂移。

我的理解是,每个平台的键绑定都是唯一的,但扩展也应该如此。

长期解决问题

我应该检查哪些内容会阻止扩展与内置的 Visual Studio Code 设置同步同步。

注意:我目前没有使用该Shan.code-settings-sync扩展,去年已迁移到内置同步解决方案。如果我不明白这一点,我可能会考虑换回来。

如果我可以通过日志解决实际导致这种类型漂移的原因,我将更新此内容,就像我将其作为 wiki 风格的帖子一样。

editor visual-studio-code

9
推荐指数
2
解决办法
7563
查看次数

WP8文件夹访问

应用程序可以访问并在Windows Phone 8环境中创建特定文件夹吗?我正在寻找构建有声读物播放器的应用程序,并希望允许用户将这些应用程序放入手机驱动器本身的有声读物文件夹中,而不是与音乐文件夹混合.应用程序至少可以从隔离存储之外的特定文件夹中读取吗?

其次,如果是这样,Android中的".nomedia"文件是否与我的应用程序可以插入到文件夹中以排除有声读物文件夹被手机上的音乐播放器扫描?

我很难找到能够回答我问题的相应文档,因为大多数文档似乎都是针对WP7的

windows-phone-8

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

你能帮我理解一个实际例子中的抽象类与接口的用法吗?

你能否给我一个对抽象类和继承使用几乎过于简单化的理解并帮助我,这样我才能真正理解这个概念以及如何实现?我有一个项目,我正在努力完成,并且失去了如何实施.我一直在和我的教授聊天,并被告知,如果我无法弄明白,我可能还没准备好上课.我已经完成了prequestite课程,但仍然无法理解这些概念.

澄清一下,到目前为止,我所做的项目如下.我还没有填写狗/猫类等.你能指点一下吗?我不是要求任何人给我"答案".我只是迷失在哪里.我参加在线课程,他与我的沟通工作一直令人不安.我刚刚完成了所有其他课程的4.0,所以我愿意付出努力,但我对这些概念的理解以及如何实际应用它们感到迷茫.

是否有任何意见或帮助可以让我在这个项目中取得进一步进展?

我要实现的内容如下:

概述:

本练习的目的是演示Interfaces,Inheritance,Abstract classes和Polymorphism的使用.您的任务是获取提供的程序shell并添加适当的类和相应的类成员/方法,以使此程序正常运行.您不能对提供的任何代码进行更改,您只能添加您编写的类.尽管有许多方法可以使程序正常工作,但您必须使用演示Interfaces,
Inheritance,Abstract classes和Polymorphism的技术.同样,为了清楚起见,您可以添加到提供的代码,但不能更改或删除任何代码.提供的代码将使用非常少的附加代码,并将满足练习的要求.

如果成功完成分配,程序应在运行时输出以下语句:

我的名字是Spot,我是一只狗

我的名字是费利克斯,我是一只猫

要求:

1)您必须有一个名为"Animal"的抽象基类,Dog和Cat类可以从中派生出来.

2)Animal基类必须从接口'IAnimal'派生,它是唯一应该从IAnimal派生的类.

3)由于所有动物都有一个名字,一个名字不是一个特定于狗或猫的属性,动物

基类应该是存储名称的位置以及实现WhatIsMyName get-property的位置.

4)您需要创建一个仅从Animal基类派生的Dog和Cat类.

5)Dog和Cat类应该实现WhatAmI get-property并返回相应的字符串值.

您无法更改的代码:

using System;

namespace IT274_U2
{
    public interface IAnimal
    {
        string WhatAmI { get; }
        string WhatIsMyName { get; }
    }

    public class TesterClass
    {
        public static void DescribeAnimal(IAnimal animal)
        {
            Console.WriteLine("My name is {0}, I am a {1}", animal.WhatIsMyName, animal.WhatAmI);
        }

        static void Main(string[] args)
        {
            Dog mydog = new Dog("Spot");
            Cat mycat = new Cat("Felix");
            DescribeAnimal(mydog);
            DescribeAnimal(mycat); …
Run Code Online (Sandbox Code Playgroud)

c# abstract-class interface

5
推荐指数
2
解决办法
3418
查看次数

新的 PowerShell 7 ForEach-Object Parallel 是如何实现的?

PowerShell 7 引入了一个非常需要的功能来并行运行管道输入。

PowerShell 7的文档没有提供有关如何实现的任何详细信息。

已经利用PoshRSJob与Invoke-Parallel之前的模块,我知道,运行空间在传统上认为是在运行PowerShell的工作在PowerShell中并行操作的更有效的方法。我已经阅读了一些混合内容,表明这是现在使用线程而不是运行空间,但找不到任何其他特定内容。

我真的很感激对以下方面的一些技术见解:

  1. 从 .NET 的角度来看,执行的生命周期是什么
  2. 新功能是运行空间还是线程?(或者运行空间只是 System.Management.Automation 中的一个 .NET 线程?)
  3. 既然我们正在进入并行操作,这是否会给传统调试带来任何复杂性?从历史上看,我在使用运行空间进行调试时遇到了困难,并且不确定哪些选项可能已得到改进

powershell runspace powershell-core

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

方法优先顺序?

说我有2种方法.一种是由列表框中所选索引更改触发的方法.第二种方法有助于清除所有文本框,将列表框索引设置为-1,并设置焦点.

题:

方法二执行,在代码期间它将列表框的选定索引更改为-1,从而为第一个方法设置事件触发器.方法2是否暂停它自己的执行并将进程转移到事件,然后在方法1完成后返回其工作...或方法2完成其整个代码块然后转移到方法1,因为所选索引更改?

c# listbox operator-precedence method-call

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

从中级C#课开始,重点关注UML ......您最好的建议或经验丰富的建议?

我正在通过Kaplan在线学校开始C#编程的第二堂课.我在网上与教授和班级有一些有限的互动,但在实际的学校里却没有.我即将通过Richard Wiener的"使用C#.NET进行现代软件开发".这本书似乎非常重视UML(我甚至不知道现在是什么!)

您已经体验过Csharpers ....当我通过这个时,请记住任何提示,以便了解现代软件工程师如何在课堂外工作?

在我开始理解UML和中间C#编程时,要分享任何观点吗?

c#

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

C# - 当表单失去焦点时如何触发不透明度事件?

目的是在窗体失去焦点时触发不透明度事件.表单有一个STAY ON TOP的设置.视觉效果是点击一个可能重叠的窗口,然而未聚焦的形式将保持在顶部,但在角落稍微透明,使其易于访问,但提供对下面的东西的可见性.

我用Google搜索并用谷歌搜索,并且无法弄清楚当表格失去焦点时如何让这个事件正确点火,然后当表格获得焦点时,将不透明度恢复到100%或其他地方确定的等级.

提示?

// under designer.cs

// 
// CollectionToolForm
// 
//other code....
this.LostFocus += new System.EventHandler(goTransparent);



//method
          private void goTransparent(object sender, EventArgs e)
          {
               if (transparentCheck.Checked == true)
               {
                    this.Opacity = 0.50;
               }
               else
               {
                    this.Opacity = 1;
               }

          }
Run Code Online (Sandbox Code Playgroud)

c# event-handling

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