小编Mak*_*kai的帖子

在C#中创建和使用自定义List <T>

我正在尝试使用自定义列表,我已经添加了一些额外的工具.我想将此列表应用于我创建的一长串自定义类.所有类都有一个ID号,List中的一些工具使用ID.

这是我尝试使用的代码的一部分.我希望这能帮助你理解我的问题.

namespace Simple_Point_of _Sales_System
{
    public class MyList<T> : List<T>
    {
        internal int SetID()
        {
            return this.Max(n => n.ID) + 1;
        }
        internal T Find(int ID)
        {
            return this.Find(n => n.ID == ID);
        }
        internal T Add(T n)
        {
            Read();
            Add(n);
            Write();
            return n;
        }
        internal void Remove(int ID)
        {
            Read();
            if (this.Exists(t => t.ID == ID)) RemoveAll(t => t.ID == ID);
            else MessageBox.Show(GetType().Name + " " + ID + " does not exist.", "Missing Item", MessageBoxButtons.OK, MessageBoxIcon.Error);
            Write(); …
Run Code Online (Sandbox Code Playgroud)

c# generics class list

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

空白 HTML 标签

有没有办法让 HTML 标签为空白,或者换句话说,标签不执行任何操作?例如,<p>将包含的文本变为段落、<b>将文本变为粗体、<div>创建一个框。我正在寻找一个对文本或其环境没有影响的标签。我想要这个,这样我就可以用 css 或 js 自己定制它。

I am <x class="FancyText">king</x> of the world.
Run Code Online (Sandbox Code Playgroud)

html css tags

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

如何使用其他工作簿中的sub

在PERSONAL.XLSB工作簿中,我有以下代码:

Public Sub Password(ByVal Target As Range)
    a = ""
    For n = 1 To Len(Target)
        a = a & "*"
    Next n
    Target.NumberFormat = """" & a & """;""" & a & """;""" & a & """;""" & a & """"
End Sub
Run Code Online (Sandbox Code Playgroud)

在我的新工作簿中,我有这个代码:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = Info.Range("AA9").Address Then
        Workbooks("PERSONAL.XLSB").Password Target
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

我一直在说错误, Compile error: Invalid use of property

error-handling excel vba

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

操作数'=='不能应用于类型(struct)的操作数

public class Human
{
    public setGender Gender { get; set; }

    public void setHeight(Human Person)
    {
        if (Person.Gender == setGender.Male) // <-- This is where the error is.
        {

        }
    }
}

public struct setGender
{
    public static setGender Male { get; set; }
    public static setGender Female { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我输入上面的代码时,我得到这个错误说,

操作数'=='不能应用于'Life.setGender'和'Life.setGender'类型的操作数

(顺便说一下命名空间是"生命".这就是为什么它是'Life.setGender')

我曾试图查一查,但我仍然不知道这意味着什么.有人可以帮我解决错误.

我正在使用C#.

c# struct operands equals-operator

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

其他数据类型中的VBA数据类型

我正在尝试为我们提供另一种类型内的一种类型,但它不允许我这样做。

Public Type MyTable
     Name As String
     IDStartingNumber As Integer
     Items(50) As MyItem
End Type

Public Type MyItem
    Name As String
    DataType As DataTypes
    Number As Integer
    AllowNull As Boolean
    Unique As Boolean
    Reference As MyTable
End Type
Run Code Online (Sandbox Code Playgroud)

这是怎么回事,我该如何解决?

vba types

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

标签 统计

c# ×2

vba ×2

class ×1

css ×1

equals-operator ×1

error-handling ×1

excel ×1

generics ×1

html ×1

list ×1

operands ×1

struct ×1

tags ×1

types ×1