小编jmo*_*eno的帖子

如何在没有代码隐藏文件的情况下打开VB.NET aspx页面中的Option Strict/Infer?

嗯,我想我的问题在标题中:

如何在没有代码隐藏文件的情况下打开VB.NET aspx页面中的Option Strict/Infer?

<%@ Page Language="VB" %>
<script runat="server">
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

    End Sub
</script>
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net option-infer

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

Microsoft.VisualBasic.Compatibility 中 DirListBox 和/或 FileListBox 的替换

我有一个已迁移到 VB.net 的 VB6 应用程序,并且正在尝试将框架版本升级到 4.5 - 它抱怨 Microsoft.VisualBasic.Compatibility dll 中的所有内容都已过时。我能够相当轻松地替换除 FileListBox 和 DirListBox 之外的所有内容 - 虽然很乏味,但我不必创建任何新控件。

这些控件有相近的替代品吗?有谁知道它们是否已与框架的其余部分一起开源?

.net vb6-migration .net-4.5

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

Roslyn是否启用或可能启用多个langugage项目?

目前的.Net编译器是完全独立的.Roslyn应该将它们组合成一个编译器.有谁知道这是否会引入在单个项目中拥有多种语言的能力?或者甚至可能在一个文件/类中?

你现在能做的最好的事情就是在一个解决方案中有多个项目,但我真的很想在一个项目中看到多种语言,我希望Roslyn可能最终导致这种情况.

roslyn

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

Loader(spinner.js) 在计算完成后显示,即使它首先被调用

我有一个执行一些计算的 JavaScript 函数。它需要一段时间才能完成,所以我想在计算时向用户显示一个“等待栏”或微调器。但是,这不起作用。写不写都无所谓

<button onclick="showSpinner();performCalculations();hideSpinner();">
Run Code Online (Sandbox Code Playgroud)

或者

function performCalculations()
{
    showSpinner();
    [performCalculations...]
    hideSpinner();
}
Run Code Online (Sandbox Code Playgroud)

进而

<button onclick="performCalculations();">
Run Code Online (Sandbox Code Playgroud)

就好像 JavaScript 做了一个注释,一旦所有计算完成,就必须显示微调器,执行计算,然后显示和隐藏微调器!

我有一个模糊的想法,认为这与时间有关,而且我担心 JavaScript 可能根本无法实现我想要的。例如,显示正在运行的函数的运行输出 - 我知道这是不可能的。这是同一件事吗?

我不认为我应该使用 setTimeout 或 setInterval - 我不想浪费用户的时间。

我试图实现 spin.js,但我不能让它工作。

如果之前有人问过这个问题,我真的很抱歉 - 我试图搜索它,但我找不到任何与我的问题相似的东西。

javascript

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

程序忽略了输入

我正在尝试用C++ 编写一个简单的brainfuck解释器.它到目前为止工作得很好,但它忽略了字符输入命令(',').

口译员:

#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;

#define SIZE 30000

void parse(const char* code);

int main(int argc, char* argv[])
{
    ifstream file;
    string line;
    string buffer;
    string filename;

    cout << "Simple BrainFuck interpreter" << '\n';
    cout << "Enter the name of the file to open: ";
    cin >> filename;
    cin.ignore();

    file.open(filename.c_str());
    if(!file.is_open())
    {
        cout << "ERROR opening file " << filename << '\n';
        system("pause");
        return -1;
    }
    while (getline(file, line)) buffer += line; …
Run Code Online (Sandbox Code Playgroud)

c++ interpreter input brainfuck

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

CType 和类型特定类型转换(CInt、CBool​​、CStr)之间的区别?

CInt 会以“1.2”成功,而 Integer.Parse 会失败,是否有一些 CType 会成功的值,而 CInt、CDec 或 CStr 会失败?什么时候应该使用 CType?

vb.net

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

Roslyn从InvocationExpression获取方法声明

我正在制作一个roslyn演示,用于从属性生成编译器警告

我有一个分析器来分析方法调用,如下所示:

public override void Initialize(AnalysisContext context)
{
    context.RegisterSyntaxNodeAction(AnalyzerInvocation, SyntaxKind.InvocationExpression);
}

private static void AnalyzerInvocation(SyntaxNodeAnalysisContext context)
{
    var invocation = (InvocationExpressionSyntax)context.Node;
}
Run Code Online (Sandbox Code Playgroud)

我正在试图弄清楚如何获取方法声明,我知道我可以使用它SymbolFinder来搜索方法声明

var model = compilation.GetSemanticModel(tree);

//Looking at the first method symbol
var methodSyntax = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>()
   .First(/*TODO: Execute Find for related symbol */);
Run Code Online (Sandbox Code Playgroud)

这个选项既昂贵又烦人,并且它留下了错误的可能性,因为如果你的调用方法来自程序集会怎样.

从InvocationExpressionSyntax获取方法声明的最简单方法是什么?我应该只使用符号查找器,如果失败,请使用scour导入的程序集,还是有更简单的方法?

c# roslyn

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

非常简单的C#程序生成一个`NullReferenceException未处理'错误

我有一个简单的WinForm,我正在尝试帮助我使用ADO.NET.它有一个datagridview

我已将一个紧凑的sql server数据库添加到名为的项目中 experiment.sdf

在App.config文件中,我添加了以下内容.我使用了之前的项目应用程序文件,因此可能在这里有错误?:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
  <add name="DatabaseDGVexperiments.Properties.Settings.DatabaseDGVexperimentsConnStg"
      connectionString="Data Source=|DataDirectory|\experiment.sdf"
      providerName="Microsoft.SqlServerCe.Client.3.5" />
</connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我添加了对配置库的引用.

表单后面是以下代码:

  SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DatabaseDGVexperimentsConnStg"].ConnectionString);
Run Code Online (Sandbox Code Playgroud)

当它击中线时SqlConnection conn = ...我得到一个错误NullReferenceException was unhandled.我该如何解决?

c# configuration datagridview winforms

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

VB.Net 自引用

对象如何引用自身?

\n\n

我想创建一个菜单项,单击该菜单项时,它会导航到自己的标题。

\n\n

下面的代码基本完成了,但我只是不知道该用来做什么foo

\n\n
ContextMenu2.MenuItems.Add(Browser.URL.OriginalURL, Browser.Navigate(foo.Text))\n
Run Code Online (Sandbox Code Playgroud)\n\n

编辑:一些背景。

\n\n

我正在尝试为我的网络浏览器制作一个收藏夹系统。ContextMenu 链接到一个按钮(单击该按钮时,会显示菜单。)因此,我希望新的 MenuItem 在单击时导航到其自己的标题。标题是一个 URL。

\n\n
Private Sub MenuItem6_Click_1(ByVal sender As System.Object, \n                     ByVal e As System.EventArgs) Handles MenuItem6.Click\n    ContextMenu2.MenuItems.Add(Browser.DocumentTitle, \n                               Browser.Navigate(foo.Text))\nEnd Sub\xc2\xa0\n
Run Code Online (Sandbox Code Playgroud)\n

vb.net

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

C# 9 支持 .NET Framework 吗?

类似于C# 8 支持 .NET Framework 吗?

我知道官方不支持它,但是使用 .Net Framework (4.8) 时可以使用 C# 9 中的哪些功能?

来自https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-version-history#c-version-9的功能

  • 记录
  • 仅初始化设置器
  • 顶级声明
  • 模式匹配增强功能
  • 性能和互操作性
    • 原生大小的整数
    • 函数指针
    • 禁止发出 localsinit 标志
  • 装配和表面处理功能
    • 目标类型的新表达式
    • 静态匿名函数
    • 目标类型条件表达式
    • 协变返回类型
    • 对 foreach 循环的扩展 GetEnumerator 支持
    • Lambda 丢弃参数
    • 局部函数的属性
  • 支持代码生成器
    • 模块初始化器
    • 部分方法的新功能

c# c#-9.0

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