小编Tro*_*zza的帖子

如何获取包含调用当前方法的方法的类的名称?

我有一个要求,我需要知道类的名称(ApiController),它有一个方法(GetMethod),由另一个类(OtherClass)的另一个方法(OtherMethod)调用.

为了帮助解释这一点,我希望下面的伪代码片段有所帮助.

ApiController.cs

public class ApiController
{
    public void GetMethod()
    {
        OtherMethod();
    }
}
Run Code Online (Sandbox Code Playgroud)

OtherClass.cs

public class OtherClass()
{
    public void OtherMethod()
    {
        Console.WriteLine(/*I want to get the value 'ApiController' to print out*/)
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

  • 我看过如何找到调用当前方法的方法?答案将获得调用方法(OtherMethod),但不是具有该方法的类(ApiController)
  • 我尝试[CallerMemberName]并使用StackTrace属性,但这些没有得到方法的类名

c#

21
推荐指数
3
解决办法
1835
查看次数

React Material UI - 当没有子项与提供的值匹配时处理导航选项卡

我的应用程序中有一个导航栏,它使用Material UI v5 - 导航选项卡组件和 React Router v4。因此,当您导航到类似 的内容时/about-us,它会从 url 中读取该内容,然后更改为该选项卡。

问题

我有子页面,例如/about-us/john/about-us/deborah但是当我导航到这些页面时,出现如下错误:

MUI:value提供给选项卡组件的内容无效。

选项卡的子项均不与“/about-us/john”匹配。

您可以提供以下值之一:/、/about-us。

您将在我当前方法下面的示例代码部分中看到,我在想是否有办法获得“有效”选项卡 URL 列表,但不确定如何处理如上所述的子页面。

期望的结果

当我导航到类似 的 URL 时/about-us/john,它:

  • 不会抛出上面的错误。
  • [很高兴有] 仍然突出显示该About Us选项卡。

示例代码

// NavBar.tsx
import { Link, useLocation } from 'react-router-dom';
import Tabs from '@mui/material/Tabs';
import Tab from '@mui/material/Tab';

export const NavBar = () => {
  const location = useLocation();
  const currentTab = location.pathname;

  return (
    <Tabs value={currentTab} > …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router material-ui

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

在 .NET Core 中的 Web 请求中使用 NTLM 身份验证

更新 原来我需要做的就是升级到 .NET Core 2.1!谢谢大家的解答!


我有一个 .NET Core 2.0 控制台应用程序,需要向使用 Windows 身份验证(特别是 NTLM)的 API 发出 Web 请求。这是我公司的内部 API,我很难成功连接到它,不断收到 401。

我的研究

我检查了SO:

然后我发现了在 .NET Core github 中提出的这个问题,它说它已经解决了。我尝试按照那里的代码示例进行操作,但仍然无效。

我的代码

这是我到目前为止所做的,我更改了 Uri,因为它托管在公司网络上,但我希望这足以在本地运行。

public class NTLMProxy
{
    private readonly HttpClient _httpClient;

    public NTLMProxy()
    {
        _httpClient = …
Run Code Online (Sandbox Code Playgroud)

c# ntlm .net-core

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

对textframe的每一行应用textblob

我有一个带有文本的col的数据框.我想应用textblob并计算每行的情绪值.

text                sentiment
Run Code Online (Sandbox Code Playgroud)

这是伟大
的电影伟大的故事

当我执行以下代码时:

df['sentiment'] = list(map(lambda tweet: TextBlob(tweet), df['text']))

我收到错误:

TypeError: The `text` argument passed to `__init__(text)` must be a string, not <class 'float'>
Run Code Online (Sandbox Code Playgroud)

如何将textBLob应用于数据框中col的每一行以获取情绪值?

python pandas textblob

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

标签 统计

c# ×2

.net-core ×1

material-ui ×1

ntlm ×1

pandas ×1

python ×1

react-router ×1

reactjs ×1

textblob ×1