小编Com*_*r7G的帖子

.NET是否有办法检查List a是否包含List b中的所有项?

我有以下方法:

namespace ListHelper
{
    public class ListHelper<T>
    {
        public static bool ContainsAllItems(List<T> a, List<T> b)
        {
            return b.TrueForAll(delegate(T t)
            {
                return a.Contains(t);
            });
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

其目的是确定List是否包含另一个列表的所有元素.在我看来,这样的东西已经内置到.NET中,就是这样,我是否复制了功能?

编辑:我很抱歉没有说明我在Mono版本2.4.2上使用此代码.

.net c# generics mono list

91
推荐指数
3
解决办法
5万
查看次数

在SQL Server中存储文件

这是我所知道的一个老问题,但是使用SQL Server 2012最终可以将文件存储在数据库中,还是应该将它们保存在文件系统中,只在数据库中引用它们?

如果将它们存储在数据库中这些天被认为是可接受的,那么最有效的方法是什么?我打算应用加密技术,所以我很欣赏处理速度不会太快.

谢谢

sql-server

73
推荐指数
3
解决办法
12万
查看次数

接口不能包含字段

可能是一个非常愚蠢的问题,但我继续使用以下代码得到上述错误:

public interface IAttributeOption
{
    AttributeTypeCode Type { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

您可以告诉我,我正在尝试使用单个属性定义接口.

我知道有人被绑定告诉我"界面是一个虚拟的类,等等等等",我想提前确认我知道这个!我显然正在尝试定义一个属性,据我所知,它在接口中很好.

那有什么不对?

谢谢 :)

c# interface

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

为COM Interop公开dll

我以为我知道怎么做,但显然不是这样,我会感激一些帮助!我无法让我的dll注册,所以我可以在VBS或其他地方实例化它.

我编写了以下示例类,选中"Make assembly COM Visible",选中"Register for COM Interop",然后构建它.当我尝试从VBS实例化它时,我得到"Activex组件无法创建对象"错误.

这是类代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Smurf
{
    public class Pants
    {
        public string Explode(bool Loud)
        {
            string result;
            if (Loud)
                result = "BANG";
            else
                result = "pop";
            return result;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

......这是VBS:

Dim a

Set a = CreateObject("Smurf.Pants")

msgbox("ok")
Run Code Online (Sandbox Code Playgroud)

我还需要做什么?

谢谢 :)

[编辑]

忘了提,在第一次失败后我尝试了REGSVR32和REGASM - 没有帮助!

[/编辑]

请注意,当我尝试REGSVR32时,我收到以下消息:

模块"C:...\Smurf.dll"已加载,但未找到入口点DllRegisterServer.确保"C:...\Smurf.dll"是有效的DLL或OCX文件,然后重试.

这有多大帮助?

这是代码的最新版本:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace Smurf
{
    [Guid("EAA4976A-45C3-4BC5-BC0B-E474F4C3C83F")]
    public …
Run Code Online (Sandbox Code Playgroud)

c# com com-interop visual-studio-2010

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

停止突出显示的HTML文本

我的页面的一部分需要双击,这会产生不良影响,有时用户会无意中突出显示页面上的某些文本.

它真的很乱,但除了使用图像而不是文本之外,还有一种巧妙的方法可以阻止这种情况发生吗?

谢谢

html text highlight

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

自引用界面

这是我想要做的事情:

Interface IMyInterface
{
    List<IMyInterface> GetAll(string whatever)
}
Run Code Online (Sandbox Code Playgroud)

所以实现它的类必须有一个返回自己类型列表的函数.这甚至可能吗?我知道 - 技术上 - 实现这个的类可以返回实现它的其他类的列表,不一定是同一个类,但我可以忍受它,即使它不理想.

我试过这个,但我无法让实现类正确实现该方法.

c# xml interface

7
推荐指数
2
解决办法
2340
查看次数

将SVG元素放在图像上

是否可以使用以下元素并对其进行样式设置,以便SVG对象出现在图像上(即图像的一部分)?

目前,它们显示在新行下方.

我知道我可以将图像设置为父div的背景图像,但不幸的是我还需要能够在父级内旋转它,所以我不认为这是一个选项.

<div id='edit-area' style='position:relative; overflow:none; display:inline-block; border: 1px black solid; width: 950px; height: 500px;'>
    <img src='/my_image.png' />
    <svg id="edit-svg" height="500" width="950">
        <!-- there will be lines, rectangles etc in here -->
    </svg>
</div>
Run Code Online (Sandbox Code Playgroud)

html css svg

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

错误:找不到与给定名称匹配的资源(在'icon'处,值为'@ mipmap/Icon')

这是我第一次尝试Xamarin,只是通过Xamarin.com上的示例.

但是当我尝试构建时,我遇到了这个错误.这很奇怪,因为我可以从属性选项卡上的列表中选择图标,但VS在构建期间无法找到它们.

我试过移动文件,所以路径非常短.

我尝试添加具有不同名称的新图标,并在属性页面中选择它们.

这些都没有奏效.

AndroidManifest.xml文件如下所示:

<?xml version="1.0" encoding="utf-8"?> 
  <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="Phoneword.Phoneword" android:versionCode="1" android:versionName="1.0" android:installLocation="auto">
    <!--suppress UsesMinSdkAttributes-->
    <uses-sdk android:minSdkVersion="21" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <application android:allowBackup="true" android:label="Phoneword" android:icon="@mipmap/Icon" android:name="android.app.Application" android:debuggable="true">
      <activity android:label="Phone Word" android:name="md5eb8cee9bb2852617ab2e56c7bf729ae8.MainActivity">
        <intent-filter>
          <action android:name="android.intent.action.MAIN" />
          <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
      </activity>
      <provider android:name="mono.MonoRuntimeProvider" android:exported="false" android:initOrder="2147483647" android:authorities="Phoneword.Phoneword.mono.MonoRuntimeProvider.__mono_init__" />
      <!--suppress ExportedReceiver-->
      <receiver android:name="mono.android.Seppuku">
        <intent-filter>
          <action android:name="mono.android.intent.action.SEPPUKU" />
          <category android:name="mono.android.intent.category.SEPPUKU.Phoneword.Phoneword" />
        </intent-filter>
      </receiver>
    </application>
  </manifest>
Run Code Online (Sandbox Code Playgroud)

xamarin.android visual-studio-2017

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

'blahblah.aspx'文件尚未预编译,无法请求

是的,我知道,这个问题已被问过很多次了.

但这并不完全相同.其实我认为错误信息是准确的!

通常,当您查看已发布的ASPX文件时,您只看到"这是预编译工具生成的标记文件,不应删除!".

在我的例子中,在构建和发布之后,当我查看已发布的页面时,我看到了完整的源代码.

我正在使用新安装的VS2012副本,所以显然有些不太对劲.

有什么建议?

谢谢 :)

c# asp.net asmx visual-studio-2012

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

在Adobe Reader中打开PDF,而不是在浏览器中打开

从电子邮件中的链接单击时,以下代码会导致在浏览器中打开PDF文档:

Response.ContentType = mime;
Response.WriteFile(path);
HttpContext.Current.ApplicationInstance.CompleteRequest();
Run Code Online (Sandbox Code Playgroud)

有没有办法迫使客户在Adobe Acrobat/reader中原生地打开它?

c# pdf asp.net

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