当使用C#中的throw语句抛出异常时,会导致调用堆栈被修改。throw语句将当前的异常抛出到调用堆栈上一层,并终止当前方法的执行。在调用堆栈中会记录异常被抛出的位置,以便在异常处理程序中可以定位到异常的来源。因此,throw语句会改变调用堆栈的状态,将异常信息传递给调用者。