小编N.T*_*T.C的帖子

如何从VB.NET中的枚举中获取描述?

我有Enum如下

Public Enum FailureMessages
  <Description("Failed by bending")>
  FailedCode1 = 0

  <Description("Failed by shear force")>
  FailedCode2 = 1
End Enum
Run Code Online (Sandbox Code Playgroud)

每个枚举都有自己的描述.例如,FailedCode1有自己的描述为"弯曲失败".

下面是我的主要Sub(),我想将一个变量(类型字符串)分配给相应的枚举.

 Sub Main()
  Dim a As Integer = FailureMessages.FailedCode1
  Dim b As String 'I would b = Conresponding description of variable a above
  'that means: I would b will be "Failed by bending". How could I do that in .NET ?
 End Sub 
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我,我怎么能在VB.NET中做到这一点

.net vb.net string enums

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

如何使VB.NET的参数作为泛型类型?

我有一个VB.NET函数,如下所示,传递给函数的参数'x'是Type'Single'.但是,我想编写函数,以便它可以接受任何数字类型,如'Single','Double'和'Integer'.我知道这样做的一种方法是编写具有相同名称的3个函数,但它会非常繁琐.谁能提出任何想法?谢谢.

Public Function Square(x As Single) As Single
  Return x * x
End Function
Run Code Online (Sandbox Code Playgroud)

vb.net generics function generic-programming

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

如何在VB.NET中画一条线

我试图用VB.NET绘制一个简单的界限.

我的代码如下,但是当我运行代码时,只显示表单!没有线.

我在这做错了什么?

Public Class Form1
  Dim pen As System.Drawing.Graphics
  Private Sub Form1_Load(ByVal sender As System.Object,
                         ByVal e As System.EventArgs) Handles MyBase.Load
    pen = Me.CreateGraphics()
    pen.DrawLine(Pens.Azure, 10, 10, 20, 20)
  End Sub       
End Class
Run Code Online (Sandbox Code Playgroud)

.net vb.net pen winforms

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

F#内部是否默认并行运行代码?

关于F#中的并行处理,我有一个简单的问题.下面是我的代码来计算1 ^ 2 + 2 ^ 2 + ... + 100 ^ 2的总和(这是非常简单的问题,真的).据我所知,该程序创建了第二个列表(按第一个列表中的每个项目,并将它们放入第二个列表中),然后它获取第二个列表中所有项目的总和.程序内部是否并行处理原始列表中每个项目的平方?或者这个过程只是顺序的?如果是后者,我该如何让代码并行运行?

let mySum = 
[1..100]
|>Seq.map (fun n -> n*n)
|>Seq.sum
Run Code Online (Sandbox Code Playgroud)

.net parallel-processing f# task-parallel-library

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

如何偏移多边形边缘?

我有一个生成闭合多边形的 point2D 列表。现在我想通过在给定内部或外部选项和偏移值的情况下偏移多边形来创建另一组 2D 点。我该怎么做?在此处输入图片说明

algorithm point polygon offset

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

在VB.NET中定义一个F#函数

我在VB代码中定义了一个F#函数,如下所示:

Dim g As Microsoft.FSharp.Core.FSharpFunc(Of Double, Double)
Run Code Online (Sandbox Code Playgroud)

如何将g分配给特定功能:例如我想要g(x) = x^2?VB.NET中的语法是什么?

vb.net f# function syntax-error

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

如何在F#中将(int*int)列表转换为(int:list)

我有一个成对的序列,如:Original = [(0,0); (1,2); (3,4)]我想把这个(int*int)的seq转换成一个int的seq = [0,0,1,2,3,4]任何人都可以建议我这样做的方法吗?

f# list seq

0
推荐指数
2
解决办法
667
查看次数